小编Ann*_*a T的帖子

在视图中创建一个新列并为其分配数据类型

这是我的查询:

CREATE VIEW VIEW2
AS SELECT [Column1],
(NULL) AS column2 VARCHAR(10)
FROM VIEW1;
Run Code Online (Sandbox Code Playgroud)

我在第三行出现错误。

如果我像这样保留查询,而不指定 Column2 的数据类型,则查询有效,但默认数据类型将为 int,而我想要 VARCHAR。

CREATE VIEW VIEW2
AS SELECT [Column1],
(NULL) AS column2 
FROM VIEW1;
Run Code Online (Sandbox Code Playgroud)

你能帮忙吗?谢谢!

注意:只有 Column1 在 VIEW1 中。Column2 不在 VIEW1 中,它是一个带有 NULL 值的生成列。

sql-server-2008

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

sql-server-2008 ×1