我有一个表 [TABLE1]
,其中包含 A
、B
、C
列。里面已经有数据了。有一个新列,例如 B2
,我想将其添加到新表 [TABLE2]
中。
由于奇怪的权限设置,我可以创建表,我可以SELECT INTO
,但我不能更改列设置。
我有以下代码:
SELECT A, B, '' as B2, C
INTO TABLE2
FROM TABLE1;
这或多或少给了我们我想要的。但是 B2
现在是 varchar(1)
。我想在上面的代码中将它指定为 varchar(5)
。我怎样才能做到这一点?
谢谢, jack
最佳答案
转换成你想要的类型:
SELECT A, B, CAST('' as VARCHAR(5)) as B2, C
关于sql - 如何在 SQL 的 SELECT INTO 语句中指定列格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54022147/