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ń.