SQLServer2005 批量查詢自定義對象腳本
更新時間:2009年08月27日 00:47:26 作者:
使用系統(tǒng)函數object_definition和系統(tǒng)表 sysobjects 就可以了
object_definition的官方參考
http://msdn.microsoft.com/zh-cn/library/ms176090.aspx
以下代碼可以批量查看或者導出視圖、存儲過程、觸發(fā)器和函數的腳本
select name , xtype , object_definition (id ) from sysobjects
where xtype in ('V' , 'P' , 'TR' , 'IF' , 'TF' , 'FN' )
order by xtype , name
和上面代碼等價的可以用 sys .sql_modules系統(tǒng)表代替 object_definition函數
select b. name , b. xtype , a . definition from sys .sql_modules a , sys .sysobjects b
where a . object_id = b. id
order by b. xtype
http://msdn.microsoft.com/zh-cn/library/ms176090.aspx
以下代碼可以批量查看或者導出視圖、存儲過程、觸發(fā)器和函數的腳本
復制代碼 代碼如下:
select name , xtype , object_definition (id ) from sysobjects
where xtype in ('V' , 'P' , 'TR' , 'IF' , 'TF' , 'FN' )
order by xtype , name
和上面代碼等價的可以用 sys .sql_modules系統(tǒng)表代替 object_definition函數
復制代碼 代碼如下:
select b. name , b. xtype , a . definition from sys .sql_modules a , sys .sysobjects b
where a . object_id = b. id
order by b. xtype
您可能感興趣的文章:
- Oracle數據完整性和鎖機制簡析
- SQLServer主鍵和唯一約束的區(qū)別
- SQLSERVER實現(xiàn)更改表名,更改列名,更改約束代碼
- 如何獲取SqlServer2005表結構(字段,主鍵,外鍵,遞增,描述)
- 深入Mysql,SqlServer,Oracle主鍵自動增長的設置詳解
- SQLSERVER聚集索引和主鍵(Primary Key)的誤區(qū)認識
- sqlserver主鍵設計的注意點
- sqlserver數據庫主鍵的生成方式小結(sqlserver,mysql)
- 小議sqlserver數據庫主鍵選取策略
- sqlserver 因為選定的用戶擁有對象,所以無法除去該用戶的解決方法
- SQLServer導出sql文件/表架構和數據操作步驟
- 詳解SQL Server數據庫架構和對象、定義數據完整性
相關文章
sql2005附加數據庫操作步驟(sql2005還原數據庫)
本文介紹了sql2005附加數據庫的操作步驟,簡單幾步就可以完成,大家參考使用吧2014-01-01在SQL Server 2005所有表中搜索某個指定列的方法
這篇文章主要介紹了在SQL Server 2005所有表中搜索某個指定列的方法,需要的朋友可以參考下2016-11-11SqlServer 2005/2008數據庫被標記為“可疑”的解決辦法
當數據庫發(fā)生這種操作故障時,可以按如下操作步驟可解決此方法,打開數據庫里的Sql 查詢編輯器窗口,運行以下的命令。2010-05-05