SQLObjectDefinitions.sql 473 B

1234567891011121314
  1. IF OBJECT_ID ('dbo.SQLObjectDefinitions','V') IS NOT NULL DROP VIEW dbo.SQLObjectDefinitions
  2. GO
  3. CREATE VIEW dbo.SQLObjectDefinitions
  4. AS
  5. SELECT
  6. o.name AS ObjectName,
  7. o.type_desc AS ObjectType,
  8. m.definition AS ObjectDefinition
  9. FROM
  10. sys.sql_modules m
  11. INNER JOIN
  12. sys.objects o ON m.object_id = o.object_id
  13. WHERE
  14. o.type IN ('V', 'P', 'FN', 'IF', 'TF') -- V: View, P: Procedure, FN: Scalar Function, IF: Inline Table Function, TF: Table Function