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