Database 备份存储过程

Database 备份存储过程,database,stored-procedures,sql-server-2000,backup,Database,Stored Procedures,Sql Server 2000,Backup,在SQL Server 2000中,备份数据库存储过程的查询是什么?在SQL Server 2000中,您可以使用此查询列出存储过程的完整文本,它们可以跨多行 SELECT o.name,o.id,o.xtype, c.colid, c.text FROM dbo.sysobjects o INNER JOIN dbo.syscomments c ON o.id = c.id WHERE o.xtype = 'p' ORDER

在SQL Server 2000中,备份数据库存储过程的查询是什么?

在SQL Server 2000中,您可以使用此查询列出存储过程的完整文本,它们可以跨多行

SELECT
    o.name,o.id,o.xtype, c.colid, c.text
    FROM dbo.sysobjects            o
        INNER JOIN dbo.syscomments c ON o.id = c.id
    WHERE o.xtype = 'p'
    ORDER BY o.Name,c.colid
不过,使用Enterprise Manager编写所有过程的脚本会更容易。在Enterprise Manager中,右键单击要从中捕获所有过程的数据库。将弹出一个选项列表,选择“所有任务”,然后选择“生成SQL脚本…”。将出现一个对话框,单击“全部显示”,然后可以使用复选框细化要编写脚本的对象列表。选择左侧的对象并单击“添加>>”将其移动到脚本列表中。可以设置格式和其他选项,完成后单击“确定”

在SQl Server 2005+中,可以使用此查询列出所有存储过程、视图和函数的完整文本:

SELECT 
    LEFT(o.name, 100) AS Object_Name,o.type_desc,m.definition
    FROM sys.sql_modules        m 
        INNER JOIN sys.objects  o ON m.object_id=o.object_id
如果愿意,您可以获取此输出并保存它


但是,使用SQL Server management Studio编写所有过程的脚本更容易。

但是如何备份存储过程呢