SELECT INTO a table variable in T-SQL

前端 未结 8 1897
你的背包
你的背包 2020-11-30 16:55

Got a complex SELECT query, from which I would like to insert all rows into a table variable, but T-SQL doesn\'t allow it.

Along the same lines, you c

8条回答
  •  难免孤独
    2020-11-30 17:52

    You can also use common table expressions to store temporary datasets. They are more elegant and adhoc friendly:

    WITH userData (name, oldlocation)
    AS
    (
      SELECT name, location 
      FROM   myTable    INNER JOIN 
             otherTable ON ...
      WHERE  age>30
    )
    SELECT * 
    FROM   userData -- you can also reuse the recordset in subqueries and joins
    

提交回复
热议问题