Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

SQL Sélectionnez une ligne et stockez-la dans une variable SQL

Vous pouvez sélectionner les champs dans plusieurs variables :

DECLARE @A int, @B int

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

Une autre approche, potentiellement meilleure, consisterait à utiliser une variable de table :

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

Vous pouvez ensuite sélectionner une variable de votre table comme une table normale.