我正在使用SQL Server 2012。如下所示,我连续定义了三个CTE:
然后,我将这些CTE插入到一个表中,该表的模式已经定义并与CTEs的模式匹配。
我在三个“INSERT INTO”语句中的CTEs中遇到了“无效对象名称”的错误。实际上,我在“SELECT”语句中也遇到了相同的错误。
请您指出这里有什么问题吗?
谢谢。
- Rohan.
;WITH X_CTE (A, B, C, D)
AS (
...
)
,
Y_CTE (A, B, C, D)
AS (
...
)
,
Z_CTE (A, B, C, D)
AS (
...
)
然后,我将这些CTE插入到一个表中,该表的模式已经定义并与CTEs的模式匹配。
INSERT INTO MyTable SELECT * FROM X_CTE
INSERT INTO MyTable SELECT * FROM Y_CTE
INSERT INTO MyTable SELECT * FROM Z_CTE
我在三个“INSERT INTO”语句中的CTEs中遇到了“无效对象名称”的错误。实际上,我在“SELECT”语句中也遇到了相同的错误。
SELECT * FROM X_CTE
SELECT * FROM Y_CTE
SELECT * FROM Z_CTE
请您指出这里有什么问题吗?
谢谢。
- Rohan.