我今天刚刚遇到系统视图sys.sql_modules
。什么是模块与数据库对象?该视图最显着地返回包含定义文本的列,由sys.syscomments
返回。什么是SQL Server模块?
2
A
回答
4
这是T-SQL语句组成一个存储过程,存储函数,触发器或视图定义的块。
获取有关存储 过程要显示的Transact-SQL存储过程的定义 , 使用sys.sql_modules目录视图:
的“CREATE PROCEDURE”部分中从“联机丛书” 存在于其中存在过程 的数据库中。
在sys.sql_modules中,您会找到实际的T-SQL代码。
马克
1
模块是函数,过程,队列和触发器。这些模块调用对象。这就是我从这篇文章中描述“EXECUTE AS”理解为:
3
所述的模块,SQL-Server的讲是一个独立的对象,其中包含SQL批次,如视图,表值函数,存储过程,触发器或标量函数。 SQL对象是一个更全面的术语,包括一些包含SQL表达式的术语,例如检查或默认约束。一个模块在SQL Server 2005之前被称为“例程”,但我认为这两个术语可以互换使用。
表格构建脚本不存储在SQL Server中,因为表格的组件可以轻松地单独更改。因此它被视为一个对象而不是一个模块。
不被认为是模块的典型对象是系统表,缺省约束,外键约束,服务队列,检查约束,用户表,主键约束,内部表和唯一约束。
列不被视为对象。索引也没有。
是的,它比人们想象的要复杂得多。
相关问题
- 1. 什么是SQL Server
- 2. 什么是SQL Server
- 3. 什么是为什么使用会话模式:SQL Server模式?
- 4. 什么是在SQL Server
- 5. 什么是SQL Server Reporting Services?
- 6. 什么是sql server management studio
- 7. 执行SQL Server PowerShell模块需要什么
- 8. 什么是node.js模块?
- 9. 什么是CSS3模块?
- 10. 什么是“加载模块”?
- 11. 什么是Apache contrib模块?
- 12. Sql Server 2005和Sql Server 2008的主要区别是什么?
- 13. 什么是SQL Server中的SQL Server Profiler NtUsername变量?
- 14. 什么是SQL Server的命名约定?
- 15. 什么是MAXDOP选项和Parallelismin SQL SERVER
- 16. VS2005:什么是SQL Server项目用于?
- 17. SQL Server 2008 SP1的版本是什么?
- 18. SQL Server:什么是ODBC规范函数?
- 19. 什么是SQL Server implict事务?
- 20. SQL Server 2008:什么是理智检查?
- 21. SQL Server 2000 - 什么是“实际行数”?
- 22. 什么是PostgreSQL相当于SQL Server NVARCHAR?
- 23. 什么是SQL Server中的Service Broker?
- 24. 究竟是什么SQL Server卡住?
- 25. 什么是localdb SQL Server的“服务器”?
- 26. sql server图标是什么意思?
- 27. 什么是SQL Server中的char/varchar?
- 28. 这是什么意思在SQL Server 2005
- 29. SQL Server中NULL值是什么?
- 30. SQL Server - 什么是正确的语法?
正是那个页面导致我首先问我的问题。它告诉我,数据库中有各种模块。我一直都知道DB中有各种对象。从哪里'模块'? – ProfK 2009-04-08 18:56:53