我有一个[TABLE] 3列这样的:
[Column1-smallint] [Column2-nvarchar] [Column3-nvarchar]
我想创build一个只有1列这样的新视图:
[Column1&Column2&Column3]
如果我尝试:
SELECT [Column1 & Column2 & Column3] AS [NewColumnName] FROM dbo.table
它在转换nvarchar数据typessmallint时抱怨转换失败
如何强制在新视图中将所有内容都转换为NVARCHAR?
也许这足以满足您的需求:
SELECT (CONVERT(nvarchar, Column1) + CONVERT(nvarchar, Column2) + CONVERT(nvarchar, Column3)) AS[NewColumnName] FROM dbo.Table