sql >> データベース >  >> Database Tools >> SSMS

T-SQLすべての列を指定せずにテーブルに挿入

    これは実際には非常に簡単に行うことができます:

    -- Select everything into temp table
    Select * Into 
        #tmpBigTable
        From [YourBigTable]
    
    -- Drop the Primary Key Column from the temp table  
    Alter Table #tmpBigTable Drop Column [PrimaryKeyColumn]
    
    -- Insert that into your other big table
    Insert Into [YourOtherBigTable]
        Select * From #tmpBigTable
    
    -- Drop the temp table you created
    Drop Table #tmpBigTable
    

    「YourOtherBigTable」にIdentityInsertOnがあり、列が完全に同一であれば、問題ありません。



    1. MS SQL Management Studio 2012のデバッグセッション中にテーブル変数のデータを表示するにはどうすればよいですか?

    2. Android:JDBCはAndroidデバイスでサポートされていますか?

    3. node.jsでどのデータベースを使用する必要がありますか?

    4. SQLServerでvarcharリストをintに変換します