使用系统函数object_definition和系统表
sysobjects
就可以了
object_definition的官方参考
以下代码可以批量查看或者导出视图、存储过程、触发器和函数的脚本
select
name
,
xtype
,
object_definition
(id
) from
sysobjects
where
xtype
in
('V'
,
'P'
,
'TR'
,
'IF'
,
'TF'
,
'FN'
)
order
by
xtype
,
name
和上面代码等价的可以用 sys
.sql_modules系统表代替
object_definition函数
.sql_modules系统表代替
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
b.
name
,
b.
xtype
,
a
.
definition
from
sys
.sql_modules
a
,
sys
.sysobjects
b
where
a
.
object_id
=
b.
id
order
by
b.
xtype