我的应用程序中有一个搜索功能,可以搜索特定列的字符串值。搜索文本作为参数传递给过程。现在我必须在另一列中搜索,该列是另一个表中的整数。输入参数是一个,但现在我必须在两列中搜索并根据它返回结果。
//询问:
@SearchText VARCHAR(8000) = ''
SELECT DISTINCT Id, TransactionId, wfdFieldValue
where (wfdFieldValue LIKE '%' + @SearchText + '%' OR @SearchText = '')
在上面的查询中,我必须在 where 条件中包含 TransactionId。因此,如果用户使用 TransactionId 或 Fieldvalue 进行搜索,查询将返回结果。
注意: TransactionId 是一个整数数据类型。