指定视图的列类型
specify view's column type
我在 SQL Server
中有一个视图,并且有一列具有 NULL
值。我正在设置一个 NULL
,因为稍后我要将 UNION
子句与另一个 table 一起使用。
CREATE VIEW [dbo].[myview] (a,b,c)
AS
SELECT a,b,NULL;
似乎不知何故 c
列的类型是 INTEGER
。我需要能够将其设置为 NVARCHAR
.
如何将该列类型更改为 NVARCHAR
?
使用 CAST
:
CREATE VIEW [dbo].[myview] (a,b,c)
AS
SELECT a,b,CAST(NULL AS NVARCHAR(100)) c;
我在 SQL Server
中有一个视图,并且有一列具有 NULL
值。我正在设置一个 NULL
,因为稍后我要将 UNION
子句与另一个 table 一起使用。
CREATE VIEW [dbo].[myview] (a,b,c)
AS
SELECT a,b,NULL;
似乎不知何故 c
列的类型是 INTEGER
。我需要能够将其设置为 NVARCHAR
.
如何将该列类型更改为 NVARCHAR
?
使用 CAST
:
CREATE VIEW [dbo].[myview] (a,b,c)
AS
SELECT a,b,CAST(NULL AS NVARCHAR(100)) c;