Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Изберете ред и запазете в SQL променлива

Можете да изберете полетата в множество променливи:

DECLARE @A int, @B int

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

Друг, потенциално по-добър подход би бил да се използва таблична променлива:

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

След това можете да изберете от променливата на вашата таблица като обикновена таблица.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да използвам клаузата OUTPUT на израз INSERT, за да получа стойността на самоличността?

  2. Кой естествен тип данни на dotNet е най-подходящ за предаване на стойности на hierarchyId на SQL Server?

  3. SQL Изберете подобни ключови думи в произволен ред

  4. Разрешения за SQL Server 2008 Reporting Services

  5. Как да търсите в съдържанието на рутина/(SP-Trigger-функция)