Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Wählen Sie eine Zeile aus und speichern Sie sie in einer SQL-Variablen

Sie können die Felder in mehreren Variablen auswählen:

DECLARE @A int, @B int

SELECT
  @A = Col1,
  @B = Col2
FROM SomeTable
WHERE ...

Ein anderer, möglicherweise besserer Ansatz wäre die Verwendung einer Tabellenvariablen:

DECLARE @T TABLE (
  A int,
  B int
)
INSERT INTO @T ( A, B )
SELECT
  Col1,
  Col2
FROM SomeTable
WHERE ...

Sie können dann wie bei einer normalen Tabelle aus Ihrer Tabellenvariable auswählen.