Welcome to TechNet Blogs Sign in | Join | Help

Sql Server Blog di Francesco Diaz

Notizie, best practice, suggerimenti su Sql Server
Recuperare la definizione di un oggetto di sistema

Ci sono diversi metodi per farlo, come utilizzare la stored procedure sp_helptext, fare una query sulla vista sys.system_sql_modules o una chiamata alla funzione object_definition.

Di seguito un esempio con sys.tables :

-- SP_HELPTEXT

sp_helptext 'sys.tables'

-- OBJECT_DEFINITION

SELECT OBJECT_DEFINITION (object_id('sys.tables'))

-- SYS.SYSTEM_SQL_MODULES (recupero schema_id e object_id dell’oggetto)

SELECT schema_id FROM sys.schemas WHERE name = 'sys'
SELECT object_id FROM sys.system_views WHERE name = 'tables' AND schema_id = 4
SELECT [definition] FROM sys.system_sql_modules WHERE object_id = -386

Posted: Wednesday, August 05, 2009 3:44 PM by Francesco Diaz

Comments

No Comments

Anonymous comments are disabled
Page view tracker