是否有任何方法在sql server 2000中創建動態表?sql中的動態表
Q
sql中的動態表
1
A
回答
4
您可以通過在octothorp(#
)前添加臨時表來創建臨時表,也可以使用以@
爲前綴的表變量。
create table #tempTable (col1 char(1)) -- Temporary table
declare @tempTableVariable table (col1 char(1)) -- Table variable
從http://www.sqlteam.com/article/temporary-tables
- 如果您有少於100行一般使用表變量。否則使用臨時表。這是因爲SQL Server不會創建表變量的統計信息。
- 如果您需要在其上創建索引,那麼您必須使用臨時表。
- 使用臨時表時,總是創建它們並創建任何索引,然後使用它們。這將有助於減少重新編譯。從SQL Server 2005開始,這個影響就減少了,但它仍然是一個好主意。
+0
如果通過查詢分析器/管理控制檯創建臨時表,該表會一直保留,直到您明確地刪除它們或通過關閉會話 – RuudKok 2009-02-27 13:53:32
0
下面是一個用戶定義的函數返回一個表變量的一個例子:
CREATE FUNCTION getDynamicTable()
RETURNS
@output table (
id int identity,
value nvarchar(50)
)
AS
BEGIN
insert into @output (value)
values ('test 1')
insert into @output (value)
values ('test 2')
return
END
希望這有助於
相關問題
- 1. 動態SQL中的臨時表(SQL-Server)
- 2. 創建動態SQL動態表,並引用它的動態SQL
- 3. T-SQL的動態表中創建
- 4. Linq to SQL中的動態表名稱
- 5. T-SQL中的動態表創建
- 6. 動態SQL中使用的配置表
- 7. LINQ to SQL查詢中的動態表
- 8. pl/sql中的動態表名稱
- 9. SQL Server中UDF的動態表格
- 10. SQL中的查詢動態表名FOR
- 11. 從動態sql訪問動態表
- 12. 動態表名linq-to-sql動態LINQ
- 13. 動態SQL - 聯合所有表(動態創建表的數量)
- 14. NoSQL與SQL動態表單
- 15. PL/SQL動態表名
- 16. SQl參考表 - 動態列
- 17. 動態XML到SQL Server表
- 18. 動態Sql VS臨時表
- 19. SQL開發者動態表
- 20. 動態SQL - 連接FROM表
- 21. 在sql中動態創建表語句
- 22. 在Powerpoint中鏈接動態SQL圖表
- 23. 動態創建從表列表SQL表
- 24. SQL MERGE語句與動態SQL表名
- 25. SQL Server - 動態PIVOT表 - SQL注入
- 26. T-SQL動態SQL和臨時表
- 27. 動態SQL動態SQL到MS.NET SQL Server 2008 VB.NET動態LINQ
- 28. JSP中SQL的動態值
- 29. 動態sql中的GUID
- 30. CFScript中的動態SQL
你有什麼更多的細節,你想實現什麼?你是否試圖創建將留在數據庫中的新表?你想改變現有的表來改變它們的列嗎?您是否需要用於存儲過程處理的臨時表? – 2009-02-27 14:03:57