0

在 table1 中存在列 field1='1234' 的原始数据。当 expressionToSearch 的长度大于 4000 个符号时,MSSQL 2008 EXPRESS 版中的以下查询

select field1,Charindex(field1,expressionToSearch+'1234') AS cindex from table1
where field1='1234'

返回

field1    cindex
1234        0

我们如何更改限制或如何在不使用 charindex 的情况下在 expressionToSearch 中找到字段的索引?

4

1 回答 1

0

如果 expressionToSearch 的长度大于 4000 则应转换为 Nvarchar(max)

Charindex(field1,CAST(expressionToSearch AS NVARCHAR(MAX))
于 2015-09-12T09:36:41.053 回答