2017-05-04 249 views

回答

1

图表功能完全包含在Management Studio中,其内部的API没有记录。所有图表都以VARBINARY(MAX) blob的形式存储在sysdiagrams中,并且只有在给出SSMS许可后才能创建表和关联的存储过程。图blob的格式同样没有记录,但如果你想知道,这不是一件容易的反向工程,就像一个XML文档,存储过程也不会触及blob的内部结构,所以你不能学习任何事情都不是这样。即使您对其进行逆向工程,未来版本的Management Studio也可能会使您的发现无效(此格式之前已升级)。

我打算带着“不,这不适用于任何不是M​​anagement Studio开发人员的人”。如果您想以编程方式创建和维护数据库图表(不是重命名或删除数据库图表),Management Studio的本地功能不是要走的路。使用其他许多工具之一进行绘图。