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

変数テーブルステートメントへの動的挿入SQLServer

    INSERT ... EXECを使用できます 動的SELECTによって返されるデータを挿入するための構文。もちろん、その後、INSERTを削除する必要があります 動的ステートメントの一部。

    WHILE (@i <= 100) BEGIN         
      SELECT @other_att  = NAME  FROM @other_Table where ID =  @i;
      SET @sql = 'SELECT '+CAST(@i AS VARCHAR)+' , ''' + @other_att+''', SUM('+ @other_att + ') FROM '+ @EVEN_OTHER_Table;
      INSERT INTO @A_Table (ID,att1,att2)
        EXEC (@sql);
    END
    


    1. ORDSに移行されたApex以外のPL/SQLアプリケーションでのファイルのアップロード

    2. phpシングルトンデータベース接続、このコードは悪い習慣ですか?

    3. MySQLでCASTを使用すると構文エラーが発生するのはなぜですか?

    4. mysqldumpをUTF8でどのように使用しますか?