Using Variables and Parameters (Database Engine)
Język Transact-SQL oferuje kilka metod przekazywania danych między instrukcjami Transact-SQL.Należą do nich:
Transact-SQL Zmienne lokalne.
A Transact-SQL Zmienna jest obiektem w Transact-SQL zadania wsadowe i skrypty, które mogą zawierać wartości danych. Po zmiennej został zadeklarowany lub zdefiniowane, jedna instrukcja w partia zestaw na wartość zmiennej, a później instrukcji w instancji można pobrać wartości ze zmiennej.Na przykład:
USE AdventureWorks; GO DECLARE @EmpIDVar int; SET @EmpIDVar = 1234; SELECT * FROM HumanRresources.Employee WHERE EmployeeID = @EmpIDVar;
Uwaga
Maksymalna liczba zmiennych lokalnych, które mogą być deklarowane w partia wynosi 10 000.
Transact-SQL Parametry.
Parametr jest używany do przesyłania danych między procedura przechowywana i partia lub skryptu, który wykonuje procedura przechowywana obiekt.Parametry mogą być dane wejściowe lub wyjściowe parametrów.Na przykład:
USE AdventureWorks; GO CREATE PROCEDURE ParmSample @EmpIDParm int AS SELECT EmployeeID, Title FROM HumanResources.Employee WHERE EmployeeID = @EmpIDParm GO EXEC ParmSample @EmpIDParm = 109 GO
Aby pracować z danymi z aplikacji za pomocą zmienne aplikacji i parametru Transact-SQL instrukcje.
Zmienne aplikacji
Aplikacja programowania języków takich jak C, C++, Basic i Java ma swoje własne zmienne przechowywania danych.Aplikacje korzystające z interfejsów API bazy danych należy przenieść dane zwrócone przez Transact-SQL instrukcje do aplikacji zmiennych przed ich można pracować z danymi. Zazwyczaj jest to wykonywane przy użyciu procesu o nazwie wiązanie.Aplikacja wykorzystuje funkcja API, aby związać kolumna zestaw wyników do zmiennej program.Kiedy wiersz będzie pobrana dostawca interfejsu API lub sterownik przenosi dane z kolumna do zmiennej program związanego.
Parametru
Parametr znaczniki są obsługiwane przez ADO, OLE DB i bazy danych opartej na ODBC interfejsów API.Znacznik parametru jest znak zapytania (?), umieszczony w lokalizacji wprowadzania wyrażenie w Transact-SQL Instrukcja. Znacznik parametru jest powiązana następnie zmienną aplikacji.Dzięki temu dane z zmienne aplikacji ma być użyty jako dane wejściowe w Transact-SQL instrukcje. Parametry wyjściowe umożliwiają także procedura przechowywana znaczników parametrów i zwracanych kodów powiązać zmienne aplikacji.Dane wyjściowe są zwracane do powiązania zmiennych po wykonaniu tej procedury.Interfejs API biblioteki DB obsługuje również wiązanie parametrów procedura przechowywana i kody powrotu do zmiennych programu.