単一のストアド プロシージャ コールを使用して、不明な数のレコードをデータベースに挿入できるようにするにはどうすればよいでしょうか?
次のテーブル定義があるとします。
CREATE TABLE PHONE(
PhoneID int identity(1,1),
PhoneNumber varchar(20),
PersonID int
)
そして、次の挿入ストアド プロシージャがあります。
CREATE PROCEDURE dbo.usp_Phone_Insert
@PhoneNumber varchar(20),
@PersonID int
AS
INSERT
PHONE
VALUES
(@PhoneNumber, @PersonID)
これを変換して、このストアド プロシージャへの 1 回の呼び出しで任意の数のレコードを挿入するにはどうすればよいでしょうか?