У меня есть хранимая процедура, которая выполняет 2 обновления, но я хочу только сделать первое обновление, если параметр @active
равен 'Y'
.Состояние в хранимой процедуре
alter procedure sp_updateThis
@something varchar(5),
@active char(1)
as begin
-- check to see if active and do the update
update myTable set [email protected]
-- run this one regardless
update yourTable set [email protected]
ты пытаясь обновить каждую строку в таблице или определенную строку? –
Также [используйте префикс схемы] (http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/11/bad-habits-to-kick-avoiding-the-schema-prefix.aspx) и [ не используйте 'sp_' для имен хранимых процедур] (http://www.sqlperformance.com/2012/10/t-sql-queries/sp_prefix). –
Спасибо Аррон за ссылку! Я предполагаю, что я делаю это по-старому :(Я всегда учил префикс всем –