求sqlserver去除ntext字段注入代码

求sqlserver去除ntext字段注入代码

一般的varcher字段去除注入我们可以用8000个字符做截取replace,要是大于8000的字符则会被截断。对于ntext类型则不适用,网上找了好多资料,有些测试下来根本没用,总算找到个用游标做的却只能对某些表适用,有些表无效。
大家可有什么好的替换NTEXT字段注入的SQL代码?

先贴个可行的去除varchar类型注入的代码。

update  [表名]


set [字段名]=replace(cast([字段名] as varchar(8000)),'被注入的代码',' ')
用户系统信息:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; TencentTraveler 4.0; InfoPath.1)
最后编辑haley3621 最后编辑于 2009-09-27 14:53:16