sql >> データベース >  >> RDS >> Sqlserver

ステートメントのINSERTINTO...部分を繰り返さずに、複数の行を挿入しますか?

    構文はSQLServer2008でほぼ機能します(SQL Server 2005では機能しません):

    CREATE TABLE MyTable (id int, name char(10));
    
    INSERT INTO MyTable (id, name) VALUES (1, 'Bob'), (2, 'Peter'), (3, 'Joe');
    
    SELECT * FROM MyTable;
    
    id |  name
    ---+---------
    1  |  Bob       
    2  |  Peter     
    3  |  Joe       
    

    質問に回答したとき、その質問がSQL Server 2005に関するものであることが明らかになりませんでした。まだ関連性があると思うので、この回答はここに残しておきます。



    1. MySQLで10進数と16進数を変換する2つの方法

    2. ピボットテーブルOracle-行アイテムを列に変更する方法

    3. OracleSQLの「YYYY」と「RRRR」の違いは何ですか

    4. 2つの行を比較し、値が異なる列を特定します