什么是转换一个SQL像正确的语法包含以下片段声明:SQL LIKE转换为SQL CONTAINS
WHERE ReferenceNo LIKE '%' + @ SearchString在+ '%'
我已经转换它:
WHERE ReferenceNo CONTAINS(VENDORNAME,@SearchString)
VENDORNAME是在SELECT语句。
在此先感谢。 :)
什么是转换一个SQL像正确的语法包含以下片段声明:SQL LIKE转换为SQL CONTAINS
WHERE ReferenceNo LIKE '%' + @ SearchString在+ '%'
我已经转换它:
WHERE ReferenceNo CONTAINS(VENDORNAME,@SearchString)
VENDORNAME是在SELECT语句。
在此先感谢。 :)
如果你只是转换WHERE语句您呈现,这将是
WHERE CONTAINS(ReferenceNo, @SearchString)
我设置了@SearchString ='ON'仅用于测试,并检查VendorName ='ONE'时是否返回列。但是通过这个查询,它不会返回任何东西。 – janejanejane
如果您正在搜索VerndorName列,则将我的示例中的ReferenceNo替换为VendorName。在你的问题中你不清楚你想要搜索哪一栏。 – hatchet
你好,我明白你的意思了。 VendorName是即时搜索的列。我想知道为什么CONTAINS函数不适用于模式搜索(LIKE'%'+ @ SearchString +'%')。或者如果在CONTAINS中有模式搜索的方式,它是如何构建的? :) – janejanejane
因为VENDORNAME是不是在WHERE版本,什么是你想用它做? – hatchet