我有一个表[TABLE1]
,其中包含列A
,B
,C
。内部已经有数据。有一个新列,例如B2
,我想添加到新表[TABLE2]
中。
由于权限设置很奇怪,我可以创建表,SELECT INTO
也可以,但是我不能更改列设置。
我有以下代码:
SELECT A, B, '' as B2, C
INTO TABLE2
FROM TABLE1;
这或多或少给了我我想要的东西。但是B2
现在是varchar(1)
。我想将其指定为上述代码中的varchar(5)
。我该如何实现?
谢谢, 杰克
答案 0 :(得分:2)
根据需要输入类型:
SELECT A, B, CAST('' as VARCHAR(5)) as B2, C