25
A
回答
37
只要定义顶部和访问它的子查询您的CTE 名 ?
WITH YourCTE(blubb) AS
(
SELECT 'Blubb'
)
SELECT id,
(SELECT blubb FROM YourCTE),
name
FROM table_name
+7
这不能减轻相关的子查询。 – Vadzim 2014-10-07 11:16:27
11
它不工作:
select id (I want to use CTE here), name from table_name
这是不可能的子查询中使用CTE。
可以实现它作为一个解决办法:
CREATE VIEW MyCTEView AS ..here comes your CTE-Statement.
那你就能够做到这一点:
select id (select id from MyCTEView), name from table_name
0
有点迟,但任何人搜索这个,另一个选择是创建一个包含CTE的函数,然后你可以在你的fields子句中使用该函数。
create function dbo.myCTEFunction(@ID int) returns varchar(100) as
begin
declare @Result varchar(100)
-- fill the variable with your CTE here...
return @Result
end;
select t.id,
(select dbo.myCTEFunction(t.id)),
t.name
from table_name t
相关问题
- 1. 如何在SQL Server中使用CTE执行多个查询?
- 2. 我们如何在sql CTE中实现动态查询?
- 3. SQL Server - 如何使用一个CTE做多个查询?
- 4. CTE SQL Server查询的性能问题
- 5. SQL服务器 - 用户CTE子查询
- 6. DB2子查询中的CTE
- 7. 我们如何在子查询中分配局部变量SQL Server
- 8. 使用CTE的SQL Server 2008动态查询
- 9. 如何在SQL Server 2005中使用子查询作为别名
- 10. SQL Server:如何在查询中使用子字符串?
- 11. SQL Server查询子查询
- 12. SQL Server 2005中的SQL查询优化(CTE +范围函数)
- 13. Sql Server cte错误“子查询返回了多个值。”
- 14. 列在SQL Server中的子查询
- 15. 跳过在SQL Server中的子查询
- 16. 我们如何使用TOP查询2列的差值在SQL
- 17. SQL Server的子查询
- 18. 在SQL Server Compact 3.5上使用CTE
- 19. SQL Server查询/子查询的问题
- 20. SQL CTE在Excel中使用微软的查询参数
- 21. 如何在游标查询中使用我的SQL查询?
- 22. 在Visual Studio 3中使用CTE查询
- 23. 如何在SQL Server中使用动态查询执行sql
- 24. NHibernate的多标准CTE子查询
- 25. CTE VS查看性能在SQL Server
- 26. 如何优化此查询?我正在使用sql server 2008
- 27. SQL Server使用评估子查询分组的外部查询
- 28. 在SQL Server 2005的插入语句中使用子查询
- 29. 如何将CTE查询与SQL Server 2008中的另一个表连接起来
- 30. SQOOP - 在SQL Server中使用SCHEMA查询
叹息。为什么不提供更多的上下文?例如....你想达到什么目的?你为什么认为你想在这里使用CTE?你已经尝试了什么?为什么它不工作?等 – 2009-12-16 11:42:32