-1

是否可以获取整个存储过程代码并将其保存到文本文件中?

  • 我想在 VB.net 中创建一个程序,用户只需单击一个按钮,然后保存/提取当天已更改或新创建的所有程序以进行备份。

  • 我已经可以使用此查询检查这些日期..

    SELECT name, create_date, modify_date FROM sys.objects WHERE type = 'P'
    
  • 我想得到整个代码..不是那个存储过程的结果。

  • 我知道它可以在 mssql 任务中完成,但我想要相反的方式..

4

2 回答 2

0

使用OBJECT_DEFINITION功能:

SELECT name, OBJECT_DEFINITION(object_id)
FROM sys.procedures 

顺便说一句,一个简单的谷歌搜索(获取存储过程文本 sql 服务器)给了我这个链接。你应该先用谷歌搜索。

于 2015-08-20T07:04:46.053 回答
0
for getting modified list
SELECT 
    name,
    create_date,
    modify_date
FROM sys.procedures
WHERE create_date = dynamicdate()

to get text of stored preocedure

SELECT text FROM syscomments WHERE id = (SELECT id FROM sysobjects WHERE name = 'spname'

and iterate the first result then pass sp name to second script 
于 2015-08-20T09:24:55.640 回答