Pergunta : Criando um disparador para aumentar o valor da coluna

Olá! todos,

I não têm um indício como escrever um disparador mas para ter um sentimento este poderia fornecer-me uma solução em o que eu quero conseguir: o

I tem uma tabela chamada o tbl_List_items

Within que esta tabela lá é colunas chamadas o
ParentItemID INT do

ItemID INT (chave preliminar) (chave extrangeira) e o
ItemRef INT. o

What que eu preciso a ajuda com é depois que um novo recorda foi introduzido/me criou precisa de selecionar o 1 registro SUPERIOR baseado nos novos recorda ParentItemID e de introduzir um valor do ItemRef selecionado + 1 na coluna nova de ItemRef….o

That não pode ter feito muito sentido mas este é um sumário do SQL que eu crie dentro de um procedimento armazenado para conseguir este: o @ItemRef do
SET de INT
do @ItemRef do

DECLARE = (PARTE SUPERIOR SELETA 1 [ItemRef] +1 DE [tbl_List_items] ONDE [ParentItemID] = ORDEM do @ParentItemID [ItemRef] POR DESC) o
SET
do


UPDATE [tbl_List_items] [ItemRef] = o @ItemRef
WHERE
ItemID = razão que do @ItemID

The eu posso usar um procedimento armazenado é que meu app igualmente usa a inserção do volume de ASP.Net que acontece diretamente na tabela um pouco do que atravessando um SPROC. Assim a fêz-mim o sentido tentar agradecimentos de Trigger.

many,

Rit
class= do

Resposta : Criando um disparador para aumentar o valor da coluna

A única coisa que eu posso coisa de seria o uso de um CURSOR (que eu não recomendo normalmente) no disparador.

@Lowfatspread: Alguma melhor idéia?
Outras soluções  
 
programming4us programming4us