আমার এই টিএসকিউএল কোড রয়েছে যা ঠিক আছে:
SELECT
c.logguid,
a.b.value('./PropertyValue', 'varchar(max)') asd
FROM [dnn].[dbo].[EventLog2] c
cross apply sss.nodes('/LogProperties/LogProperty[PropertyName=sql:variable("@x") and PropertyValue=sql:variable("@y")]') as a(b)
যাইহোক, আমি যা করতে সক্ষম হতে চাই তা হ'ল বহু জোড়া মানগুলির গতিশীল তালিকায় পাস করা যা প্রতিটিগুলির মধ্যে OR'd হয় ie
SELECT
c.logguid,
a.b.value('./PropertyValue', 'varchar(max)') asd
FROM [dnn].[dbo].[EventLog2] c
cross apply sss.nodes(
'/LogProperties/LogProperty[PropertyName=sql:variable("@x") and PropertyValue=sql:variable("@y")
or
PropertyName=sql:variable("@a") and PropertyValue=sql:variable("@b")
]'
) as a(b)
এটি করার কোন উপায় আছে?
1
আমি বুঝতে পেরেছি তা নিশ্চিত করার জন্য, এখানে @ সি এবং @ ডি ইত্যাদি থাকতে পারে?
—
wtjones