|
Ispirer SQLWays数据库迁移软件
INFORMATION_SCHEMA.ROUTINES视图
需要:Microsoft SQL Server 2000 或后来
您可以使用INFORMATION_SCHEMA.ROUTINES 视图以检索存储过程的信息。这个视图包含一个行为每个存储过程在当前数据库中的当前用户访问。
例如,下面查询退回存储过程的主人,名字和定义的文本在当前的数据库:
select ROUTINE_SCHEMA, ROUTINE_NAME, ROUTINE_DEFINITION from INFORMATION_SCHEMA.ROUTINES where ROUTINE_TYPE='PROCEDURE'INFORMATION_SCHEMA.ROUTINES 视图在 SQL Server 2000推出。这个视图在sysobjects, syscomments和其他系统的表基础。
检索相同存储过程的信息从Microsoft SQL Server 7.0 数据库,您可以使用下面查询:
select su.name, so.name, sc.text from sysobjects so, syscomments sc, sysusers su where xtype='P' and so.id=sc.id and so.uid=su.uid order by su.name, so.name, sc.colid以上查询可能返回多行的每一个存储过程如果定义的文本超过4000字符。