读书人

replace小疑点

发布时间: 2012-01-15 22:57:48 作者: rapoo

replace小问题
有字段如下
id char(4)
0101
0102
0103
0104
如何置换成
7801
7802
7803
7804
类似的
0202
0303
。。
如何置换成
7902
8003等等

[解决办法]
Create Table TEST(id char(4))
Insert TEST Select '0101 '
Union All Select '0102 '
Union All Select '0103 '
Union All Select '0104 '
Union All Select '0202 '
Union All Select '0303 '
GO
Update TEST Set ID = Right(177 + Left(id, 2), 2) + Stuff(ID, 1, 2, ' ')

Select * From TEST
GO
Drop Table TEST
--Result
/*
7801
7802
7803
7804
7902
8003
*/

读书人网 >SQL Server

热点推荐