【发布时间】:2011-07-27 06:21:15
【问题描述】:
WITH emp_CTE AS (
SELECT ROW_NUMBER() OVER(ORDER BY (SELECT 1)) AS IdentityId, *
FROM dbo.employee )
SELECT * FROM emp_CTE
这很好用
如果同样的查询是这样写的。
WITH emp_CTE AS (
SELECT ROW_NUMBER() OVER(ORDER BY (SELECT 1)) AS IdentityId, *
FROM dbo.employee )
SELECT * FROM EMPLOYEES
SELECT * FROM emp_CTE
它给出一条消息,告诉emp_CTE 不存在。
有什么办法可以解决这个问题吗?
谢谢 王子
【问题讨论】:
标签: sql-server