【发布时间】:2015-07-30 15:21:39
【问题描述】:
例如;我有这个号码20420450901590,我想编写一个查询,将其更新为204/2045090/1/59/0。
以下STUFF 函数将在MS SQL 上执行此操作,但在ACCESS DB 上不执行此操作。
DECLARE @Acct_No nvarchar(100),@Acct_No nvarchar(50)
set @Acct_No = '20420450901590 '
select STUFF (STUFF(STUFF(STUFF(@Acct_No, 4, 0, '/'), 12,0, '/'), 14,0, '/'), 17,0, '/')
方法2:如果我使用
SELECT LEFT(@Acct_No,3) + '/' + LEFT(@Acct_No,7) + RIGHT(@Acct_No,1)
没有给我预期的结果
【问题讨论】: