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

複数の行を挿入する方法 - ループが必要ですか?

    これが私が使用しているものです。必要に応じて変更してください。ここでは、ループ変数を使用して一連のシーケンス番号をテーブルに追加します:

    USE MyDB
    
    GO
    
    DECLARE @MyCounter as INT
    
    SET @MyCounter = 1  -- to use this multiple times you can just
    
                        -- change the starting number and run again
                        -- if you do not want duplicate numbers
    
    WHILE @MyCounter < 1000  -- any value you want
    
     BEGIN
    
        INSERT INTO [MyDB].[dbo].[MyTable]
            ([NumberField])
        VALUES
            (@MyCounter)  -- insert counter value into table
    
            set @MyCounter = @MyCounter + 1;  -- increment counter
    
    END
      

    1. フィールドを追加できません...行サイズ...最大許容サイズを超えています

    2. mysqlクエリ結果でphpを使用して、親の下にあるすべての子、孫などのノードを取得します

    3. mysqlテーブルから最新の日付レコードのセットを選択する方法

    4. DatePickerOracleApexで動的アクションを使用して日付を比較する