Sql server 2008 mssql charindex如何将表达式的限制更改为搜索
在表1中,存在字段为1='1234'的原始列。 当expressionToSearch的长度大于4000个符号时 然后在MSSQL 2008 EXPRESS Edition中执行以下查询Sql server 2008 mssql charindex如何将表达式的限制更改为搜索,sql-server-2008,charindex,Sql Server 2008,Charindex,在表1中,存在字段为1='1234'的原始列。 当expressionToSearch的长度大于4000个符号时 然后在MSSQL 2008 EXPRESS Edition中执行以下查询 select field1,Charindex(field1,expressionToSearch+'1234') AS cindex from table1 where field1='1234' 返回 field1 cindex 1234 0 如何更改限制或如何在不使用charind
select field1,Charindex(field1,expressionToSearch+'1234') AS cindex from table1
where field1='1234'
返回
field1 cindex
1234 0
如何更改限制或如何在不使用charindex的情况下在expressionToSearch中查找字段索引?如果expressionToSearch的长度大于4000,则应将其转换为Nvarchar(最大值)
Charindex(field1,CAST(expressionToSearch AS NVARCHAR(MAX))