2011-07-29 14 views
10

Czy istnieje sposób na odzyskanie właściciela schematu magazynu z poziomu jego implementacji?Uzyskaj nazwę schematu aktualnie wykonywanej procedury składowanej

Zapisane procs to World.Perform_Task i Universe.Perform_Task. Po wykonaniu procedury składowanej należy pobrać nazwę schematu, aby wykonać niektóre zadania poziomu schematu, a także obiekty odnośników (tabele, kolumny itp.) W tym schemacie.

Próbowałem Schema_Name(), ale zwraca domyślny schemat zalogowanego użytkownika (który jest dbo), a nie właściciel schematu procedury składowanej.

Jak uzyskać schemat wykonywania procedury przechowywanej?

Odpowiedz

15

Proszę bardzo ...

OBJECT_SCHEMA_NAME(@@PROCID) 

Odnośniki do MSDN:

Zwraca nazwę schematu bazy danych dla schematu o zakresie obiektów

Zwraca identyfikator obiektu (ID) bieżącego modułu Transact-SQL.

+0

Dzięki, działało dobrze. – AlterWorld

Powiązane problemy