【发布时间】:2013-09-20 19:21:45
【问题描述】:
我在下面有以下 SQL (SQL Server 2008),我试图弄清楚为什么我会收到此错误消息。我检查了有问题的“类型”的数据类型,它被设置为 char(50)。条件列仅在一个表中任何想法?
SELECT
'' as condition,
area,
type
FROM d_rooms
UNION
SELECT * FROM k_rooms
我也尝试了以下方法,但没有成功...同样的错误消息
cast(type as char(50)) as type
我也试过这个 - 同样的错误
'' AS type --same error
【问题讨论】:
-
哪些列有
k_rooms?它必须与d_rooms具有相同(包括类型)。 -
它有相同的列
-
对不起,我之前错了 - 列不一样 - '条件'只在一个表中
-
类型为保留字。你应该把括号[类型]
标签: sql sql-server database sql-server-2008 relational-database