T-SQL: How can you create a table with SELECT?

后端 未结 3 1557
逝去的感伤
逝去的感伤 2021-02-05 02:31

In oracle, you can issue:

 create table foo as select * from bar;

What is the equivalent T-SQL statement?

相关标签:
3条回答
  • 2021-02-05 02:41

    You can use SELECT INTO. From MSDN:

    The SELECT INTO statement creates a new table and populates it with the result set of the SELECT statement. SELECT INTO can be used to combine data from several tables or views into one table. It can also be used to create a new table that contains data selected from a linked server.

    So:

    SELECT col1, col2, col3 INTO newTable FROM existingTable;
    
    0 讨论(0)
  • 2021-02-05 02:51

    You can try like this:

    select * into foo from bar
    
    0 讨论(0)
  • 2021-02-05 03:00

    If you want to write to the tempdb

    Select *
    INTO #tmp
    From bar
    

    or to a SQL DB

    Select *
    INTO Temp
    From bar
    
    0 讨论(0)
提交回复
热议问题