Użycie zmiennych i parametrów (aparat bazy danych)
Transact-SQLjest kilka sposobów przekazywania danych między Transact-SQL instrukcji.Należą do nich:
Transact-SQLZmienne lokalne.
A Transact-SQL zmienna jest obiektem w Transact-SQL instancje i skryptów, które mogą zawierać wartości danych.Po zmiennej został zadeklarowany lub zdefiniowane, jedna instrukcja partia zestaw wartość zmiennej, a później instrukcji w partia można uzyskać wartość zmiennej.Na przykład:
USE AdventureWorks2008R2; GO DECLARE @EmpIDVar int; SET @EmpIDVar = 1234; SELECT * FROM HumanRresources.Employee WHERE BusinessEntityID = @EmpIDVar;
Ostrzeżenie
Maksymalna liczba zmiennych lokalnych, które mogą być deklarowane w partia wynosi 10 000.
Transact-SQLParametry.
Parametr jest używany do przekazywania danych między procedura składowana i partia lub skryptu, który wykonuje procedura składowana obiekt.Parametry mogą być dane wejściowe lub parametry wyjściowe.Na przykład:
USE AdventureWorks2008R2; GO CREATE PROCEDURE ParmSample @EmpIDParm int AS SELECT BusinessEntityID, JobTitle FROM HumanResources.Employee WHERE BusinessEntityID = @EmpIDParm ; GO EXEC ParmSample @EmpIDParm = 109 ; GO
Aplikacje używają zmiennych aplikacji i parametru do pracy z danymi z Transact-SQL instrukcji.
Zmienne aplikacji
Aplikacja programowania języków takich jak C, C++, Basic i Java mają własne zmienne przechowywania danych.Aplikacje przy użyciu interfejsów API bazy danych należy przenieść dane zwrócone przez Transact-SQL instrukcji do zmiennych aplikacji przed działają z danych.Zazwyczaj można to zrobić przy użyciu procesu o nazwie powiązanie.Aplikacja używa funkcja interfejsu API, aby związać kolumna zestaw wyników zmiennej program.Kiedy wiersz będzie pobrana API dostawca lub sterownik przenosi dane z kolumna do zmiennej program związanego.
Parametr znaczników
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 następnie powiązany zmiennej aplikacji.Dzięki temu dane z aplikacji zmiennych używanych jako dane wejściowe w Transact-SQL instrukcji.Parametry wyjściowe parametr znaczniki umożliwiają również procedura składowana i kody powrotne powiązać zmienne aplikacji.Dane wyjściowe jest zwracany do zmiennych związanych podczas wykonywania procedury.Biblioteka DB API obsługuje również powiązania procedura składowana kody parametr i powrotu do zmiennych programu.