Re: Ms SQL Server 2005 - Universal Update?
От: DeathMaster  
Дата: 06.01.06 07:22
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Вопрос по 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>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.