在Nvarchar中搜索(最大)

时间:2009-09-29 11:47:43

标签: sql sql-server

我在nvarchar(max)列中搜索以下字符串

<script src="http://d1.openx.org/ajs.php?zoneid=75288&amp;source

然而,当我使用CharIndex并尝试查找时,我得到0

如何搜索该字符串?我正在使用SQL 2008

2 个答案:

答案 0 :(得分:1)

这对我来说很好。您确定您的参数顺序正确吗?

create table #t
(test nvarchar(max))


insert #t 
select 'abcdefghijklmnop<script src="http://d1.openx.org/ajs.php?zoneid=75288&amp;source12345'



select charindex('<script src="http://d1.openx.org/ajs.php?zoneid=75288&amp;source',test,0)
from #t

答案 1 :(得分:0)

我想补充一点,如果这是数据库清理,你可以使用REPLACE轻松改变一切。

您可能会检查您的数据是否没有&lt;而不是&lt;