[MSSQL] Query sys-objects voor user defined procedures

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Sircuri
  • Registratie: Oktober 2001
  • Niet online

Sircuri

Volledig Appelig

Topicstarter
Ik ben met een soort van installatie tool bezig om bij klanten database wijzigingen door te voeren. Nu wil ik uit een database alle user-defined stored procedures halen.

Met volgende query haal ik alle stored procedures op:

SELECT sm.object_id, OBJECT_NAME(sm.object_id) AS object_name, o.type, o.type_desc, sm.definition
FROM sys.sql_modules AS sm
JOIN sys.objects AS o ON sm.object_id = o.object_id
WHERE type IN (N'P', N'PC')

Echter krijg ik nu ook alle System Stored Procedures terug. Deze wil ik niet hebben. Weet iemand waar ik kan vinden of het een user-defined stored procedure betreft of een standaard MSSQL aangemaakte stored procedure?

Toevoeging: Ik vond in de tabel [sys].[procedures] een kolom is_ms_shipped, maar die staat voor alle procedures op '0'.

[ Voor 8% gewijzigd door Sircuri op 02-10-2009 20:51 . Reden: extra info toegevoegd ]

Signature van nature