Sprawdzenie czy procedura SQL istnieje

Witam, chcę sprawdzić z poziomu programu pisanego w c#, czy jakaś procedura składowana istnieje za pomocą: SELECT name, id FROM sysobjects WHERE (id = OBJECT_ID('NAZWA_PROCEDURY')) AND (OBJECTPROPERTY(id, N'IsProcedure') = 1) Kiedy wykonuję to w Microsoft SQL Management Studio polecenie działa prawidłowo, natomiast w c# DataReader zawsze jest pusty, niezależnie czy dana procedura istnieje czy nie. Tak jakby zawsze nic nie było zwracane. Dodam, że jak zamiast powyższego polecenia wstawię jakieś inne, np: SqlCommand SQLCommand = new SqlCommand("SELECT * from JAKAS_TABELA", Connection); wszystko działa poprawnie. Czy, aby mieć dostęp do tabeli sysobjects z poziomu aplikacji c# trzeba coś dodatkowo ustawić?? Jeżeli ktoś wie, w czym może być problem, z góry dzięki za pomoc. Pozdrawiam.

Odpowiedzi: 1

SELECT * FROM sys.procedures WHERE name='testProc' działa. Podziękowania dla johny_bravo.
elkowalo
Dodano
31.07.2007 00:27:45
elkowalo
Dodano:
29.07.2007 22:31:04
Komentarzy:
1
Strona 1 / 1