Вопрос по SQL 2005 — говорят, есть такая возможность провести унифицированный апдейт — если запись сушествует отредактировать, если нет — вставить. Не подксажете, как ето делается?
Здравствуйте, <Аноним>, Вы писали:
А>Вопрос по SQL 2005 — говорят, есть такая возможность провести унифицированный апдейт — если запись сушествует отредактировать, если нет — вставить. Не подксажете, как ето делается?
Незнаю как в 2005, но в 2000 я использовал процедуры такого вида
create procedure SetTable1
@Id int = null ,
@Value int
as
set nocount on
set rowcount 0
declare @Count int
update Table1
set Field1 = @Value
where Id = @Id
select @Count = @@rowcount
if @Count = 0
insert into Table1
( Field1 )
values
( @Value )
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>