作为一个初学者,我有一个问题,在处理我正在努力解决的问题时会有所帮助。
通过下面创建的表格,是否有一种方法可以修改存储过程以更新表中的多行。
手动运行存储过程当然会编辑一行,添加更多的值会导致参数过多的错误。我只是想看看这个存储过程是否可以更新表中的多行,或者是否应该修改以处理提供超过3个参数的情况。
通过下面创建的表格,是否有一种方法可以修改存储过程以更新表中的多行。
CREATE TABLE AccountTable
(
RowID int IDENTITY(1, 1),
AccountID varchar(2),
AccountName varchar(50),
SeqNum int,
SeqDate datetime
)
CREATE PROCEDURE [ACCOUNTTABLE_UPDATE]
(
@SeqNum int,
@SeqDate datetime,
@Account_ID varchar(2)
)
AS
SET NOCOUNT ON
BEGIN
UPDATE AccountTable
SET SeqNum = @SeqNum, SeqDate = @SeqDate
WHERE AccountID = @AccountID
END
EXEC ACCOUNTTABLE_UPDATE SeqNumValue, SeqDateValue, AccountIDValue
手动运行存储过程当然会编辑一行,添加更多的值会导致参数过多的错误。我只是想看看这个存储过程是否可以更新表中的多行,或者是否应该修改以处理提供超过3个参数的情况。