3
A
回答
1
图表功能完全包含在Management Studio中,其内部的API没有记录。所有图表都以VARBINARY(MAX)
blob的形式存储在sysdiagrams
中,并且只有在给出SSMS许可后才能创建表和关联的存储过程。图blob的格式同样没有记录,但如果你想知道,这不是一件容易的反向工程,就像一个XML文档,存储过程也不会触及blob的内部结构,所以你不能学习任何事情都不是这样。即使您对其进行逆向工程,未来版本的Management Studio也可能会使您的发现无效(此格式之前已升级)。
我打算带着“不,这不适用于任何不是Management Studio开发人员的人”。如果您想以编程方式创建和维护数据库图表(不是重命名或删除数据库图表),Management Studio的本地功能不是要走的路。使用其他许多工具之一进行绘图。
相关问题
- 1. Azure SQL - 通过多个数据库查询创建视图
- 2. 数据库关系代数,SQL查询
- 3. SQL Server数据库查询
- 4. 创建与外部SQL Server数据库的关系
- 5. 创建的数据:通过关系
- 6. 关系数据库查询
- 7. 隐藏来自SQL Server数据库关系图的关系
- 8. SQL查询无法创建数据库
- 9. 从关系数据库JPA/Hibernate查询中创建JSON对象
- 10. 无法查询通过使用DG4MSQL创建的数据库链接的SQL Server系统表
- 11. SQL Server 2008:如何通过查询备份数据库
- 12. 在Microsoft SQL Server 2017图形数据库中查询可选关系的语法?
- 13. 通过脚本从SQL Server中的备份创建数据库
- 14. 无法在SQL Server 2008中创建新的数据库关系图
- 15. 在sql server中创建数据库关系图的重要性/使用/优点
- 16. 通过Google DataFlow Transformer查询关系数据库
- 17. 通过C#在SQL Server中创建表关系
- 18. SQL查询数据库的Microsoft SQL Server
- 19. SQL Server中的数据库表关系
- 20. SQL Server数据库表关系
- 21. 通过MySQL Workbench创建数据库关系
- 22. 如何在SQL Server中创建数据库的数据库图
- 23. 通过SQL Server创建视图
- 24. sails.js通过关系查询蓝图
- 25. 通过java创建sql server表函数
- 26. php无法通过查询创建新的数据库表
- 27. SQL Server:通过SQL查询导出数据?
- 28. SQL Server 2012数据库查询问题
- 29. 查询多个数据库SQL Server
- 30. 如何查询SQL Server数据库?