Mam proste zapytanie tak:Jaka jest składnia zmiennych w procedurze przechowywanej MSSQL?
select * from mytable where id > 8
chcę zrobić 8 zmiennej. Istnieje pewna składnia, na przykład, ale nie znam dokładnej składni.
Co to jest?
Dzięki!
Mam proste zapytanie tak:Jaka jest składnia zmiennych w procedurze przechowywanej MSSQL?
select * from mytable where id > 8
chcę zrobić 8 zmiennej. Istnieje pewna składnia, na przykład, ale nie znam dokładnej składni.
Co to jest?
Dzięki!
To:
DECLARE @MyVariable INT
SET @MyVariable = 8
declare @myvar int
select @myvar = 8
declare @myvar int
Set @myvar = 8
select * from mytable where id > @myvar
Dla wyjaśnienia: zarówno SET i wybierz praca, ale SET jest standardem ANSI. Jednakże, jeśli ustawienie wielu wartości jednocześnie, następnie
SET @one = 1
SET @two = 2
będzie bardzo nieznacznie wolniej niż
SELECT @one = 1, @two = 2
Co można zyskać na szybkości może również być kompensowane przez czytelności i przejrzystości, jednak.
Zaczynam się zastanawiać nad twoim imieniem, Mr. Database – DOK
Moje drugie imię to "what's a": -] – MrDatabase