2015-03-02 49 views
0

在Visual Studio 2013的SQL Server數據庫項目中的對象上是否有任何設置MS_Description擴展屬性的方法?如何在SQL Server數據庫項目中設置擴展屬性

另外,是否有一種方法可以讓項目外部創建的擴展屬性在SQL Server數據庫項目中保留,從而在源代碼控制中保留?

+0

你的問題不是很清楚。您使用SQL Doc來記錄您的數據庫。你在說什麼dacpac?你的意思是你使用VS Db項目來創建數據庫,然後以某種方式更新MS_Description,然後使用SQL Doc?而你的問題是,當你執行VS的dacpac時,它會覆蓋你以某種方式(實際上是怎樣的)編輯的描述? – papadi 2015-03-02 13:14:12

+0

我想在VS項目中設置擴展屬性。其實SQL Doc與我的問題無關,我會擺脫它。 – Metaphor 2015-03-02 13:23:00

回答

3

SQL表編輯器由上面的...表組成,您可以在其中放置列定義和生成的SQL代碼。如果右鍵單擊頂部表格的列標題,您將看到可以顯示的其他隱藏列。其中之一是執行你正在尋找的描述!

如您所見,它使用sp_addextendedproperty存儲過程來更新MS_Description擴展屬性。

+0

謝謝!有沒有辦法爲數據庫和表對象做同樣的事情? – Metaphor 2015-03-02 14:43:00

+0

我不這麼認爲。你可以添加一個我認爲是的部署後腳本。 – papadi 2015-03-02 14:48:19

+0

您可以將說明添加到表格中。通過Visual Studio中的數據庫項目打開表格,然後打開屬性窗口。 (通常是F4,否則通過菜單)。表格屬性應該是可見的,包括描述。 – 2016-02-23 02:17:11