'View Dependecies'显示依赖于SQL Server中的表的所有对象。现在我如何使用SSMS在一个命令中编写所有这些对象?有没有这样的免费工具?想编写依赖于SQL Server表的所有对象
3
A
回答
1
SSMS依靠SMO来提取依赖关系。 DependencyWalker类,即。您可以将其封装在您的代码中,并且SMO还可以使用Scripter类编写对象定义的脚本(这也是SSMS用来脚本化对象定义的对象)。
6
首先,你可以试试这个链接Understanding SQL Dependencies
其次,你有多种选择来检查使用sql_expression_dependencies表,看看X的Y上的依赖关系,运行以下查询的相关性
。
SELECT *
FROM sys.sql_expression_dependencies
WHERE referencing_id = OBJECT_ID('X')
AND referenced_id = OBJECT_ID('Y')
AND referenced_schema_name = 'dbo'
AND referenced_entity_name = 'Y'
AND referenced_database_name IS NULL
AND referenced_server_name IS NULL;
使用syscomments表,SQL Server的syscomments表中存储的每个视图,规则,缺省值,触发器,CHECK和DEFAULT约束,并在数据库中存储过程的原始SQL定义语句。这是很多信息!您可以查询该表列出以下表格
SELECT *
FROM syscomments
INNER JOIN sysobjects sysobj ON syscomments.id = sysobj.id
WHERE charindex('your object to check', text) > 0
使用sp_depends存储过程,至极显示有关数据库对象依赖性的信息,例如使用SQL语句依赖的对象:依赖于表的视图和过程或视图,以及视图或程序所依赖的表格和视图
EXEC sp_depends @objname = N'your object to check'
相关问题
- 1. 用于获取SQL对象上的所有SQL依赖关系的SQL脚本
- 2. RxJava:用于编写有依赖条件
- 3. SQL Server SMO:删除具有依赖关系的多个对象
- 4. 我的表依赖于sql服务器的对象
- 5. 与SQL Server依赖
- 6. SQL Server的依赖失踪
- 7. SQL Server Management Studio中显示不是所有的依赖
- 8. 编写一个查询,返回对象的依赖关系
- 9. SQL Server作业依赖项
- 10. SQL Server依赖关系
- 11. AOS服务依赖于SQL
- 12. 在SQL Server中执行时捕获对象依赖关系
- 13. SQL Server - 查看所有外键依赖关系
- 14. SQL Server:如何列出用于汇编的所有CLR函数/过程/对象
- 15. SQL依赖与SQL Server Express 2005
- 16. 添加控件依赖于sql表?
- 17. 编写所有对的列表
- 18. 如何使用依赖于目标部分的依赖项编写makefile规则?
- 19. 在C++中依赖于浮点表达式是依赖于编译器的吗?
- 20. 更新具有依赖性的MS SQL对象
- 21. T-SQL层次结构在SQL Server 2005中复制依赖对象树视图
- 22. SQL Server 2005的存储过程依赖
- 23. SQL查询获取所需的DLL的所有依赖关系
- 24. JavaScript对象依赖于另一个对象
- 25. 依赖项对象MySQL
- 26. 存根依赖对象
- 27. 依赖对象创建
- 28. Javascript对象依赖关系
- 29. psycopg2 psycopg2.InternalError依赖对象
- 30. 部署和发布依赖于SQL Server的WPF应用程序
很好的答案。谢谢。几年后有用。 – 2013-10-08 21:34:46