猿问

新手求助!急。。帮忙写个sql的update语句

新手求助!急。。
resource表中的lbbm字段为 '03-09-01'
我要将lbbm字段数据中的“-”去掉,后放到tab1表的code字段中,并统计 “-”的次数+1放到tab1表的lbnum字段中。是sql server的请帮忙写一下这条update语句,非常感谢!

MMMHUHU
浏览 529回答 6
6回答

12345678_0001

嗯...用代码实现的话,就好写多了。

慕容森

declare @str varchar(10)set @str='03-09-01'select replace(@str,'-',''),len(@str)-len(replace(@str,'-','')-1)上面是例子update tab set code=replace(a.colname,'-',''),lbnum=len(a.colnam)-len(replace(a.colname,'-','')-1)from resource awhere .... 你的语句应该是类似这个的。

扬帆大鱼

这个可以

守着星空守着你

用Linq或数据集处理吧,你这个要处理的数据量应该不小吧,SQL完成一行都要好多句代码,跑起来会很慢的。
随时随地看视频慕课网APP

相关分类

SQL Server
我要回答