我在nvarchar(max)列中搜索以下字符串
<script src="http://d1.openx.org/ajs.php?zoneid=75288&source
然而,当我使用CharIndex并尝试查找时,我得到0
如何搜索该字符串?我正在使用SQL 2008
答案 0 :(得分:1)
这对我来说很好。您确定您的参数顺序正确吗?
create table #t
(test nvarchar(max))
insert #t
select 'abcdefghijklmnop<script src="http://d1.openx.org/ajs.php?zoneid=75288&source12345'
select charindex('<script src="http://d1.openx.org/ajs.php?zoneid=75288&source',test,0)
from #t
答案 1 :(得分:0)
我想补充一点,如果这是数据库清理,你可以使用REPLACE轻松改变一切。
您可能会检查您的数据是否没有&lt;而不是&lt;