VB.Net如何导出MSSQL 2008的代码或精确的存储过程
VB.Net how to export codes of or exact Stored Procedures of MSSQL 2008
是否可以获取整个存储过程代码并将其保存到文本文件中?
我想在 VB.net 中创建一个程序,用户只需单击一个按钮,然后 save/extract 所有已更改或新创建的程序那天用于备份目的。
我已经可以使用这个查询来检查这些日期了..
SELECT name, create_date, modify_date FROM sys.objects WHERE type = 'P'
我想获取全部代码。不是该存储过程的结果。
我知道它可以在 mssql 任务中完成,但我想要相反的方式..
使用OBJECT_DEFINITION
函数:
SELECT name, OBJECT_DEFINITION(object_id)
FROM sys.procedures
顺便说一句,一个简单的 google 搜索(获取存储过程文本 sql 服务器)得到了这个 link. 你应该先 googled。
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
是否可以获取整个存储过程代码并将其保存到文本文件中?
我想在 VB.net 中创建一个程序,用户只需单击一个按钮,然后 save/extract 所有已更改或新创建的程序那天用于备份目的。
我已经可以使用这个查询来检查这些日期了..
SELECT name, create_date, modify_date FROM sys.objects WHERE type = 'P'
我想获取全部代码。不是该存储过程的结果。
我知道它可以在 mssql 任务中完成,但我想要相反的方式..
使用OBJECT_DEFINITION
函数:
SELECT name, OBJECT_DEFINITION(object_id)
FROM sys.procedures
顺便说一句,一个简单的 google 搜索(获取存储过程文本 sql 服务器)得到了这个 link. 你应该先 googled。
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