2017-05-04 248 views

回答

1

圖表功能完全包含在Management Studio中,其內部的API沒有記錄。所有圖表都以VARBINARY(MAX) blob的形式存儲在sysdiagrams中,並且只有在給出SSMS許可後才能創建表和關聯的存儲過程。圖blob的格式同樣沒有記錄,但如果你想知道,這不是一件容易的反向工程,就像一個XML文檔,存儲過程也不會觸及blob的內部結構,所以你不能學習任何事情都不是這樣。即使您對其進行逆向工程,未來版本的Management Studio也可能會使您的發現無效(此格式之前已升級)。

我打算帶着「不,這不適用於任何不是M​​anagement Studio開發人員的人」。如果您想以編程方式創建和維護數據庫圖表(不是重命名或刪除數據庫圖表),Management Studio的本地功能不是要走的路。使用其他許多工具之一進行繪圖。