3
A
回答
0
您可以构建使用SMO库中的Scripter Class的SQLCLR过程。
更新:关于这个问题的更多信息揭示了这个想法是基于存储过程的内容生成一个依赖关系的表模式。
该方法将从information_schema视图生成表结构,然后解析syscomments
表的内容以找出关系。这将始终是近似的,因为很难从SQL语句完全建立一对多关系。我想你可以根据更多参考的领域做出猜测。
0
如果看不到表格,则无法生成模式。
也就是说,如果只有存储过程的权限,则不能。
至少有两个原因:
- 的存储过程可以加入并使用几个表
- 你看不到约束,索引,密钥等即使你有表名
基本上,你只能:
- 看看你有什么权限在SSMS等
- 看到内部,如果你有教职员定义权
编辑,澄清后
没有办法脚本暗示方面(如缺少外键)从代码模式的
1
你可以试试CodeSmith Generator。它是SchemaExplorer Schema Discovery API允许您以编程方式访问给定数据库的数据库元素并使用它创建一些具有创意的内容。但是,以这种方式对模式/图表进行反向工程在逻辑上仍然很困难。
相关问题
- 1. BizTalk 2009社区ODBC适配器 - 从MySQL生成架构存储过程
- 2. 从存储过程生成Xml
- 3. UniDac找不到存储过程架构
- 4. 实体框架存储过程与生成的SQL
- 5. 从架构生成接口
- 6. Oracle存储过程生成序列号?
- 7. LinqToSql如何生成存储过程
- 8. 为SQL Server生成存储过程
- 9. 生成简单的CRUD存储过程
- 10. NHibernate:为存储过程生成映射
- 11. 从实体框架的存储过程
- 12. 实体框架6和存储过程与架构名称
- 13. 构建网格从存储过程
- 14. 如何通过实体框架为存储过程调用生成SQL语句
- 15. NHibernate架构生成
- 16. WordML架构生成
- 17. 实体框架5 - 从我的存储过程的存储过程
- 18. 从数据库存储过程生成类的工具
- 19. 生成EXCEL从存储过程文件,而无需在Oracle
- 20. 从逗号分隔值生成报告的存储过程?
- 21. 从存储过程中自动生成参数SSRS 2005
- 22. 如何从Sybase的存储过程生成XML输出文件?
- 23. 存储过程构造
- 24. 存储过程结构
- 25. 重构存储过程
- 26. 从存储过程
- 27. 从存储过程
- 28. 从存储过程
- 29. 从存储过程
- 30. 从存储过程
你只能看到数据库中的存储过程吗?不是桌子? – gbn 2011-05-30 10:11:33
@gbn:@Filip De Vos:我对所有事情都有完全的了解。问题是数据库没有任何模式。它只是表格,视图和存储过程。没有FK。连接只能通过查询完成。我不希望他们被存储在数据库中。只是为了将它们视觉化。即通过外部工具。谢谢 – 2011-05-30 12:08:45