Sql-Server

如何編寫表格腳本?

  • April 28, 2015

當我在對象資源管理器中右鍵點擊一個表並點擊“腳本表”時,我可以讓 SSMS 為我的表編寫腳本。

我可以用 T-SQL 程式碼做到這一點嗎?

我在使用 SSMS 生成的“CREATE TABLE xx”程式碼,以便我可以獲取腳本並在其他項目中使用。我需要所有的點點滴滴,包括 PRIMARY KEY、CONSTRAINTs、“WIT​​H (PAD_INDEX =”和模式聲明。

我在 SQL Server 2014 上

從 2012 年起,這是可能的,並且可以在sys.dm_exec_describe_first_result_setDMV 的幫助下完成。

此動態管理函式將 Transact-SQL 語句作為參數,並為該語句描述第一個結果集的元數據

您可以參考此處閱讀此sys.dm_exec_describe_first_result_set

另外,請參閱這篇解釋相同的文章。有沒有辦法在 TSQL 中生成表創建腳本?

引用自:https://dba.stackexchange.com/questions/99027