在关键字 'WITH' 附近有语法错误

来源:百度知道 编辑:UC知道 时间:2024/07/02 06:51:39
我的句子是:WITH emp AS (SELECT * FROM orders)
SELECT * from emp
然后老是提示错误,有谁能帮我解决么?感谢!

这是SQL2005以上版本才有的CTE

1L说的对,sql2005本身及以上才支持CTE,
如果确定你的sql server 是2005,

CTE通过关键字WITH建立,其模板为:
WITH CTE_name[ (column_name [,...n] ) ]

AS

( CTE_query_specification )

如果在CTE定义中提到的栏名称是唯一的,那么您可以不必给它们命名。不过,您同样也可以对它们重新命名。

在DB2中没有错误