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.