我有三个列如何插入值,根据条件
A B
1 9999
2 999
3 99
4 9
现在我需要将数据插入到新的空表的表的新表,我写这个查询低于
我想,当它插入到新表中它会像这样
A B
1 9999
2 0999
3 0099
4 0009
我无能如何做到这一点,请大家帮忙
我有三个列如何插入值,根据条件
A B
1 9999
2 999
3 99
4 9
现在我需要将数据插入到新的空表的表的新表,我写这个查询低于
我想,当它插入到新表中它会像这样
A B
1 9999
2 0999
3 0099
4 0009
我无能如何做到这一点,请大家帮忙
INSERT
INTO newtable
VALUES a, RIGHT(REPLICATE('0', 4) + CAST(b AS NVARCHAR(MAX)), 4)
FROM oldtable
你可以做这样的事情:
SELECT A, REPLACE(SPACE(4-LEN(B)) & B, ' ', '0')
INTO NewTableName
FROM OldTableName
我可以知道下投票的原因是什么? –
你说这个表有三列。你为什么只给我们两个? –