大家好。请帮助记住存储过程。作业:编写一个存储过程,将 5 个新行插入到表“Publishers. 在我看来,那个程序将数据添加到无穷大。桌子:
CREATE TABLE [dbo].[Издательство](
[Код_Издательства] [INT] PRIMARY KEY NOT NULL,
[Название] [VARCHAR](50) NOT NULL,
[Руководитель] [VARCHAR](50) NULL,
[Город] [VARCHAR](30) NULL,
[Телефон] [VARCHAR](15) NULL);
程序:
CREATE PROCEDURE [dbo].[resetdata]
@Название VARCHAR (50),
@Руководитель VARCHAR (50),
@Город VARCHAR (30),
@Телефон VARCHAR (15);
@Num INT
AS
IF @Num <> 0
WHILE @Num > 0
BEGIN
INSERT INTO Издательство (Название, Руководитель, Город, Телефон)
VALUES('1','2','3','4')
END;
调用存储过程:
EXEC dbo.resetdata @Num=5, @Название='F', @Руководитель='L', @Город= '12345',
@Телефон='1253666'