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

INSERTの後にOUTPUTを使用して、ID列の値を(テーブル以外の値)変数に取得します

    output句の値は、複数のレコードと複数のフィールドを返すことができるということです。したがって、データセットの自然キーとIDの両方を出力できるため、集合論を使用して複数のレコードを子テーブルに挿入することもできます。出力は非常に強力であり、それに慣れるにはお金がかかります。

    現在、scope_identity()にバグがあります(リンクを参照: http://connect.microsoft.com/SQLServer/feedback/details/328811/scope-identity-sometimes-returns-incorrect-value )Microsoftが修正するつもりはないこと。これにより、単一のレコードでは少し扱いに​​くい場合でも、新しい開発に出力を使用する必要があるかどうかについての手がかりが得られるはずです。



    1. フィールドに一致するCSVからMysqlへのインポートスクリプト

    2. ORA-00918:SELECTであいまいに定義された列*

    3. OracleSQLは日付フィールドを別のタイムゾーンに変換します

    4. WHERE句MySQLのPHP文字列変数