【发布时间】:2017-06-20 04:19:05
【问题描述】:
通过谷歌搜索,发现LIKE 运算符和CHARINDEX() 函数都只搜索 varchar(max) 列的前 8K。
- 这是正确的说法吗?
- 如果是这样,如何在不启用全文搜索功能的情况下在 varchar(max) 列的全文中搜索子字符串(如果这甚至有意义的话)?
更新:在 SQL Server 2008 (10.0.5538.0) 上搜索超过 8K 对我不起作用。
【问题讨论】:
-
我刚刚处理了 8k 搜索限制问题,但它是在文本数据类型上,而不是在 varchar(max) 上。当我从 text 切换到 varchar(max) 时,charindex 工作得很好。 p.s.我正在使用 mssql 2005
标签: sql-server tsql varchar text-search varcharmax