SQL信息(如SQL语句和位于数据库中的存储过程)在哪里?如何将它们存储在单独的数据库中?
答案 0 :(得分:1)
对于MS SQL 2008,存储过程存储在:
下答案 1 :(得分:1)
您可以使用系统存储过程sp_helptext:
读取SQL语句declare @t table (RowNumber int identity(1,1), Line nvarchar(4000));
insert @t (Line) exec sp_helptext 'sp_helptext';
select * from @t order by RowNumber;
或者看看sp_helptext是如何做到的。
答案 2 :(得分:0)
逻辑上(通常)数据库中的所有此类“元”数据在结构上与用户数据的处理方式相同;系统简单地维护一个或多个专用于系统级数据的模式。
数据库的物理组织非常多于供应商,例如Oracle 10g数据库将以特定的方式组织磁盘上的数据。对于这种情况,如果您记下正在使用的数据库产品,则更有可能获得具体的反馈。
答案 3 :(得分:0)
您可以使用information_schema视图。
select routine_name, routine_definition from INFORMATION_SCHEMA.routines