@jimdrang はすでに答えを提供していますが、私は CREATE TABLE とストアド プロシージャを使用して完全な例を完成させたところだったので、今後これを探している人の利益のために投稿したほうがよいと思います。
CREATE TABLE Cards
(
Cardnum int not null primary key,
price money not null,
booktype int not null,
service int not null
);
GO
CREATE PROCEDURE [dbo].[sp_AddCards] (
@Price money,
@BookType int,
@Service int,
@NumCards int,
@StartNum int
)
AS
BEGIN
DECLARE @CurCard int
SELECT @CurCard = @StartNum
WHILE @CurCard < @StartNum + @NumCards
BEGIN
INSERT INTO Cards (Cardnum, price, booktype, service)
VALUES (@CurCard, @Price, @BookType, @Service)
SELECT @CurCard = @CurCard + 1
END
END
GO
EXEC sp_AddCards @Price=9.99, @BookType=1, @Service=12, @NumCards=250, @Startnum=810041;
SELECT * FROM Cards;
DROP TABLE Cards;
DROP PROCEDURE sp_AddCards;
それが役に立てば幸い!