2012-11-07 33 views
4

我需要添加更多列到我的當前user-define table type in SQL Server 2008我可以在SSMS中的SQL Server 2008中檢查用戶定義的表類型?以及如何插入新列?

但我沒有看到在Tables下特定數據庫中的任何表類型。

正是我需要檢查,我怎麼能修改現有user-define table type in SQL Server 2008

的我使用SQL SERVER 2008SSMS

設計在哪裏可以找到該表中SSMS

使我可以去修改表格類型。

感謝

對於前一個問題的答案

請任何一個可以幫助爲sql語法alter type tableadd column? 我怎麼可以插入任何新列...因爲ALTER不工作..它是在創建之後禁用

+6

'可編程 - >類型 - >用戶自定義表Types'點擊右鍵然後選擇「腳本刪除並創建」 –

+0

由於一噸..;)我是新來的類型,這就是爲什麼沒有得到它.. – Neo

+0

任何一個可以幫助sql更改類型表語法添加列嗎? 我該如何插入任何新列......因爲'ALTER'不工作? – Neo

回答

3

用戶定義類型不能修改,因爲 變化可能無效表或索引數據。要修改 類型,您必須刪除該類型然後重新創建該類型,或使用WITH UNCHECKED DATA子句發出ALTER ASSEMBLY語句 。對於 更多信息,請參見 ALTER ASSEMBLY (Transact-SQL).

點數,同時使用

1.Default值不允許用戶定義的表類型的照顧。

2.Primary密鑰必須是一個持久列。

3.檢查約束無法在非做持久化計算列

4.Non聚集索引是不允許的。

5.它不能改變。您必須刪除並重新創建它。

相關問題