Как я могу изменить обновленную хранимую процедуру, чтобы, если разработчик захотел установить только Size
, ему / ей не нужно было передавать TimeStamp
.Кроме того, тогда что будет выполнять код для этой процедуры?
Сценарий:
Обновление TimeStamp = getdate()
поле, чье SizeID = 1
И Size =Large
Примечание. Это поле Параметры и параметры условия должно быть динамическим и необязательным, например, в том случае, когда TimeStamp
также может быть предоставлено.
Обновление хранимой процедуры:
ALTER PROCEDURE [dbo].[SP_Sizes_Update]
@SizeID int,
@Size varchar(50),
@TimeStamp datetime
AS
Update Sizes
Set
Size = @Size,
TimeStamp = @TimeStamp
Where
SizeID = @SizeID