是否有一种方法可以连接SQL中的语句并选择最接近的情况,例如我有:
FROM Report JOIN SortedData ON Report.ProductDecription LIKE
'%' + '(%' + SortedData .Products + '%' + SortedData.Products + '%' + ChemicalsSorted.Products + '%' + ChemicalsSorted.Products + '%)' + '%'
|'%' + '(%' + ChemicalsSorted.Products + '%' + ChemicalsSorted.Products + '%' + ChemicalsSorted.Products + '%)' + '%'
|'%' + '(%' + ChemicalsSorted.Products + '%' + '%' + ChemicalsSorted.Products + '%)' + '%'
|'%' + '(%' + ChemicalsSorted.Products + '%)' + '%'
|'%' + ChemicalsSorted.Products + '%' + ChemicalsSorted.Products + '%' + ChemicalsSorted.Products + '%' + ChemicalsSorted.Products + '%'
|'%' + ChemicalsSorted.Products + '%' + ChemicalsSorted.Products + '%' + ChemicalsSorted.Products + '%'
|'%' + ChemicalsSorted.Products + '%' + ChemicalsSorted.Products + '%'
|'%' + ChemicalsSorted.Products + '%'
我遇到的错误是:
msg 402,16级,状态1,第5行varchar和文本数据类型 在添加操作员中不兼容。
是否有任何方法可以用一个|
如果我从您的"代码"中了解您要做的事情,您将这样做:
ON SomeColumn LIKE '%This%'
OR SomeColumn LIKE '%That%'
OR SomeColumn LIKE '%Other%'
您必须像下一步一样编辑加入:
SELECT Field1, Field2
FROM Table1
INNER JOIN Table2 ON Table1.ID=Table2.TID
WHERE ( yourField like '%aa%' OR yourField like '%bb%')
将字段更改为您的