一つの値の複数の値を挿入するには:MSSQLの手順ではなく、私はこのMSSQL手順持っ
CREATE PROCEDURE InsertCodeIfNotExist
@Code nvarchar(32)
AS
INSERT Codes (Code)
SELECT @Code
WHERE NOT EXISTS
(SELECT 1
FROM Codes
WHERE Code = @Code
);
私のためにうまく動作しますが、私はそれのような100の値とコールと連携持つことができる場合、私は良いだろう各値のこの手順。それはmssqlで可能ですか? InsertManyCodesIfNotExist
のように定義し、そこに何百もの値をループすることはできますか?
:あなたがここに見つけることができます
詳細'?また、 '@ Code'の値があなたのテーブルで一意であることを確認したいのではないかと思います。なぜなら、それを' UNIQUE'カラムとして作るのはなぜですか? –
@RahulTripathi私はこのような入力パラメータを定義するnode.js mssqlパッケージを使用しています。https://github.com/patriksimek/node-mssql#input – Capaj
@RahulTripathi私はこのように定義した制約があります:ALTER TABLEコードADD CONSTRAINTコードUNIQUE(コード) – Capaj