在SQL里怎么替换? --查询分析器连接你的SQL服务器,选择你的数据库,然后写上如下代码,按F5执行:update name set id=''where id like '%aa%' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢~但刚才我执行了一下,字段id里数据全没了~我只想替换掉代aa的字符,改怎么写?id字段下数据是xxxaaxxxaa我只想把aa去掉 update name set id=replace(id,'aa','')where id like '%aa%' 还得麻烦一下出现下面错误服务器: 消息 8116,级别 16,状态 1,行 1函数 replace 的参数 1 的数据类型 ntext 无效。 你的字段类型是ntext?? 那就麻烦了. --如果你的字段中的数据长度不超过4000,可以用这样的方法:update name set id=replace(cast(id as nvarchar(4000)),N'aa','')where id like '%aa%' and datalength(id)<=8000 不超过4000的,建议你的字段直接用nvarchar类型,不要用ntext,ntext字段在处理上极不方便. sql语句中的循环条件中有变量如何处理? 请教SQLSERVER2000一行转多行 VBA:执行insert into之前删除表的所有记录 exists 与in代价分析 问个数据库配置 遍历10万条数据的效率 sql server 2005 很棘手问题,高手请进,在线等! 求一sql语句! 为什么啊?真奇怪! 菜鸟送分题 如何在线查看mssql的帮助,因为网吧里没有mssql。 又一个简单的问题
我只想替换掉代aa的字符,改怎么写?id字段下数据是xxxaa
xxxaa我只想把aa去掉
where id like '%aa%'
出现下面错误服务器: 消息 8116,级别 16,状态 1,行 1
函数 replace 的参数 1 的数据类型 ntext 无效。
where id like '%aa%' and datalength(id)<=8000