sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Välj en rad och lagra i en SQL-variabel

Du kan välja fälten i flera variabler:

DECLARE @A int, @B int

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

Ett annat, potentiellt bättre, tillvägagångssätt skulle vara att använda en tabellvariabel:

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

Du kan sedan välja från din tabellvariabel som en vanlig tabell.



  1. MySQL visar summan av skillnaden av två värden

  2. Välj från tabell om posten finns i en annan tabell

  3. Oracle SQL för att konvertera relaterade rader till en enda rad

  4. Hashing med krypto i PHP