在SQL Server 2008中搜索文本数据类型字段

时间:2014-04-14 11:06:14

标签: sql-server

我在TEXT数据类型列上执行搜索操作时收到超时错误。根据我的客户端请求,我不能使用全文索引。我尝试过使用PATINDEXCHARINDEXLIKE语句。它仍然导致超时错误。

有人可以建议如何搜索TEXT数据类型吗?

谢谢, 的Eswar

1 个答案:

答案 0 :(得分:0)

您可以使用

WHERE CAST(<text_field> as VARCHAR(max)) LIKE '%something%'

然而,表现不会好。我同意Marc_s&#39;评论,如果可以的话,转换数据库中的字段......

P.S。如果您投射文字字段, PatIndex() Charindex()也会有效