Udostępnij za pośrednictwem


Przy użyciu procedury przechowywanej

Procedura przechowywana jest wykonywalny obiektu, przechowywane w bazie danych.Wywołanie procedury przechowywanej jest podobne do wywoływania polecenia SQL.Za pomocą procedur przechowywanych w źródle danych (zamiast wykonywania lub przygotowywania instrukcji w aplikacji klienckiej) można mają kilka zalet, tym większą wydajność, obciążenie sieci ograniczonej i poprawy spójności i dokładności.

Procedury przechowywane mogą mieć dowolną liczbę (w tym zero) wejściowych lub wyjściowych parametry i można przekazać wartości zwracanej.Wartości określonych danych, lub użyć parametru, można albo wartości parametru Kod twarde (znak zapytania "?").

[!UWAGA]

CLR programu SQL Server, procedury przechowywane utworzone przy użyciu programu Visual C++ musi zostać skompilowany z /clr:safe opcję kompilatora.

Dostawca OLE DB dla programu SQL Server (SQLOLEDB) obsługuje następujące mechanizmy, które przechowywane procedury stosowania zwracanie danych:

  • Co instrukcja SELECT w procedurze generuje zestaw wyników.

  • Procedura może zwracać dane za pomocą parametrów wyjściowych.

  • Procedura może mieć liczbą całkowitą, zwraca kod.

[!UWAGA]

Nie można używać procedur przechowywanych z dostawcy OLE DB dla aparatu Jet, ponieważ ten dostawca nie obsługuje procedury przechowywane; tylko stałe są dozwolone w ciągach zapytań.

Zobacz też

Informacje

Praca z szablonami OLE DB konsumenta