48
Kapitel 2
Einführung in T-SQL-Abfragen
Die folgende zusammen in einem Batch übermittelte Anweisung funktioniert
beispielsweise ordnungsgemäß:
DECLARE @LNr CHAR(3) = 'L01';
SELECT
LName AS 'Name'
FROM dbo.Lieferant
WHERE LNr = @LNr;
Wenn jedoch ein Batchtrennzeichen zwischen der Variablendeklaration und der
Abfrage, in der die Variable verwendet wird, eingefügt wird, dann tritt ein Fehler
auf.
DECLARE @LNr CHAR(3) = 'L01';
go
SELECT
LName AS 'Name'
FROM dbo.Lieferant
WHERE LNr = @LNr;
Meldung 137, Ebene 15, Status 2, Zeile 54
Die @LNr-Skalarvariable muss deklariert werden.
2.2 Grundlegendes zu Mengen
Mengenlehre und SQL Server
Auf SQL Server-Abfragen angewendete Mengenlehre
2.2.1 Mengenlehre und SQL Server
Die Mengenlehre ...