sql >> Databáze >  >> RDS >> Sqlserver

SQL Vyberte řádek a uložte jej do proměnné SQL

Pole můžete vybrat do více proměnných:

DECLARE @A int, @B int

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

Dalším, potenciálně lepším přístupem by bylo použití proměnné tabulky:

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

Poté můžete vybrat z proměnné tabulky jako běžnou tabulku.



  1. Normalizace ztěžuje spojení napříč více tabulkami

  2. schéma APPLSYSPUB

  3. Optimalizujte Postgres mazání osiřelých záznamů

  4. EF Core 2.0 Identity – Přidání vlastností navigace