sql - 如何将程序中的代码选择到表格中?
问题描述
我有一个学校的问题,我被要求在一个表格中选择一个过程中的代码,该过程的名称中有一个特定的字符串,我四处搜索,但找不到任何关于如何做到这一点的文档sys.
文档。
为了澄清起见,我需要做的是用名称具有特定字符串的过程中的代码填充一列。
解决方案
sys.sql_modules
具有在您的 SQL 服务器中定义的每个模块的代码。但是由于您需要按程序名称搜索,因此我也加入了它sys.objects
。
SELECT DISTINCT o.name AS 'Object Name',m.definition AS 'Code'
FROM sys.sql_modules m
INNER JOIN sys.objects o ON m.object_id=o.object_id
WHERE o.name Like '%@Search%'
推荐阅读
- ios - iOS baresip 与 SIP 呼叫
- list - 是否有一个谓词用数字 1 替换每个匿名变量?在只有零和一以及匿名变量的列表上
- java - 为什么 Http Post 在发送到 ip 时有效,但在发送到 url 时无效?
- python - Django:创建一个从多个模型收集信息的管理部分
- c# - 如何多次填充html块asp.net
- r - R markdown results='hold' 但对于消息?
- extjs - extjs如何将参数从容器传递到嵌套容器
- java - 如何自动注册新的子类?
- python - 安装时是否可以使 setuptool 将二进制文件设置为可执行文件
- python - 如何合并我在 Python 中导入的文件中的行?