Udostępnij za pośrednictwem


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.