Me perguntaram como poderiam fazer um update de uma tabela e ao mesmo tempo um "set" de uma variavel com o valor antigo do update.
Achei meio sem sentido, talvez só para economizar um select, mas de qualquer jeito posto aqui:
Create Table #Tabela1 (id Int, Nome Varchar(50))
Insert Into #Tabela1 Values (1, 'AAA')
Insert Into #Tabela1 Values (2, 'BBB')
Insert Into #Tabela1 Values (3, 'CCC')
Insert Into #Tabela1 Values (4, 'DDD')
Insert Into #Tabela1 Values (5, 'EEE')
Declare @Nome VarChar(50)
Update #Tabela1
Set @Nome = Nome,
Nome = 'AAA1'
Where id = 1
Select @Nome as 'Antigo'
Select * from #Tabela1 Where id = 1
Drop Table #Tabela1
quarta-feira, 26 de agosto de 2009
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário