![]() |
1
11
但是,您可以使用较新的
搜索使用:
如果您是SQL Server 2005之前的用户,则可以使用以下查询进行搜索: SQL server table population source |
![]() |
2
3
存储过程、视图等的代码存储在comments字段中。此列是varchar类型。varchar的限制是8000。 所以如果你有一段超过8000个字符的代码,它必须被分解成多行。 这不会更改为文本或blob,因为我们在此列上进行搜索。不能对该文本数据类型执行许多字符串函数来搜索、替换等操作,因此将其保留为varchar。 在这里查找有关搜索syscomments的示例 http://codebank.wordpress.com/2007/03/06/search-stored-procedures-for-text-with-sp_grep/ |
![]() |
3
2
sys.syscomments 与所有目录元数据视图一样,是 看法 不是桌子。您可以查看实际视图定义:
您将看到对象定义的实际文本是通过对内部行集(即 关系式 操作员)。因此,基表中没有多行,定义只是动态地拆分成多行,这样一个大文本模块就可以显示为多个nvarchar(4000)chunck。 另一方面,如果检查另一个视图的定义 sys.sql_modules :
您将看到模块文本是通过 标量 功能 OBJECT_DEFINITION . 一般来说,将一个字段拆分成多行对性能没有任何好处。 |
![]() |
Duvan · 将逗号(,)替换为点(.)[副本] 2 年前 |
![]() |
Mateen Bagheri · 选择表的计数并选择其自身 2 年前 |
![]() |
SoT · SQL Server中求和函数的工作方式 2 年前 |
![]() |
NKAT · 将列值聚合到列表中会产生错误 2 年前 |
![]() |
deanpillow · 返回两列中有一个匹配值的记录 2 年前 |
![]() |
snowflakes74 · 在Dapper中异步查询多个结果 2 年前 |