如何批量修改字段中的内容?
请问如何批量修改字段中的内容?例如:表名:myTable表结构:IDNamepwdTel1小花(1)123oo2小明(1)456(1)xx3小龙(1)789cc(1)就是...
请问如何批量修改字段中的内容?
例如:
表名:myTable
表结构:
ID Name pwd Tel
1 小花(1) 123 oo
2 小明(1) 456(1) xx
3 小龙(1) 789 cc(1)
就是我想用所有的“(1)”去掉,想在MSSQL 2005 企业管理器中取出所有除ID字段外的所有varchar或text字段。。 然后批量替换他里面的某个值,请问这个SQL语句如何写。
楼上两位谢谢了,如果那样我要改到什么时候都不知道了。。
我要的是循环取出来的
看来我没说清楚呀,字段名是可能会变的,我用 select name from syscolumns where id=object_id(N'dbo.') 取出来了。。
其他东西得自己弄了,分还是送给大家吧。。 展开
例如:
表名:myTable
表结构:
ID Name pwd Tel
1 小花(1) 123 oo
2 小明(1) 456(1) xx
3 小龙(1) 789 cc(1)
就是我想用所有的“(1)”去掉,想在MSSQL 2005 企业管理器中取出所有除ID字段外的所有varchar或text字段。。 然后批量替换他里面的某个值,请问这个SQL语句如何写。
楼上两位谢谢了,如果那样我要改到什么时候都不知道了。。
我要的是循环取出来的
看来我没说清楚呀,字段名是可能会变的,我用 select name from syscolumns where id=object_id(N'dbo.') 取出来了。。
其他东西得自己弄了,分还是送给大家吧。。 展开
展开全部
字段不多的话 用replace()替换 varchar类型的字段 没问题
text类型的就不能替换了 这个还要请教别人
text类型的就不能替换了 这个还要请教别人
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
update myTable set name=replace(name,'(1)','') where 1=1
把所有字段都做这个处理
把所有字段都做这个处理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询