będzie hit tego błędu
Cannot assign a default value to a local variable
w cas e używasz programu SQL Server 2005 lub wcześniejszego i próbujesz zadeklarować zmienną i przypisać jej wartość w jednej instrukcji.
Coś -
DECLARE @Var Varchar(15) = 'Test'
Message 139, Level 15, State 1, Line 0
Cannot assign a default value to a local variable
Zmienna deklaracja została ulepszona w SQL Server 2008 i nowsze wersje, i zdałem sobie sprawę, to dzisiaj, kiedy wdrażania kodu dla wielu systemów.
Najwyraźniej mamy także elastyczność po prostu użyć jednej instrukcji deklarują zadeklarować kilka zmiennych -
DECLARE @Var Varchar(15) = 'Test',
@Char Varchar(10) = 'Test2',
@Char2 Varchar(10) = 'Test3'
w SQL Server 2005 lub wcześniej, trzeba będzie zadeklarować zmienną, a następnie przypisać to wartość za pomocą instrukcji Set.
przykład -
DECLARE @Var Varchar(15)
SET @Var = 'Test'
Nie jest to możliwe w 'SQL SERWERZE 2005'. Jest obsługiwany z 'SQL SEVER 2008' i powyżej –
W twoim linku do dokumentów użyj menu rozwijanego * Inne wersje * u góry, aby wybrać * SQL 2005 * dla poprawnej składni. –