Questione : Generazione dell'innesco per aumentare valore della colonna

Ciao tutti, il

I non hanno un indizio come scrivere un innesco ma avere una sensibilità questo potrebbe fornirmi una soluzione su che cosa voglio realizzare: il

I ha una tabella denominata tbl_List_items

Within che questa tabella là è colonne denominate
ParentItemID il INT (chiave straniera) del

ItemID il INT (chiave primaria) e
ItemRef INT. il

What che ho bisogno dell'aiuto con è dopo che un nuovo record è stato inserito/lo generato deve selezionare la 1 annotazione PRINCIPALE basata sui nuovi record ParentItemID ed inserire un valore del ItemRef selezionato + 1 nella nuova colonna di ItemRef….il

That non può avere molto significato ma questo è un estratto di SQL che genererei all'interno di una procedura immagazzinata per realizzare questo: il @ItemRef del
SET di INT
del @ItemRef del

DECLARE = (PRINCIPALE PRESCELTO 1 [ItemRef] +1 DA [tbl_List_items] DOVE [ParentItemID] = ORDINE del @ParentItemID [ItemRef] DA DESC)
SET
[ItemRef] del


UPDATE [tbl_List_items] = @ItemRef
WHERE
ItemID = motivo che del @ItemID

The posso seguire una procedura immagazzinata è che il mio app inoltre usa l'inserto alla rinfusa di ASP.Net che accade direttamente sulla tabella piuttosto che passando con uno SPROC. Così me ha avuto significato provare i ringraziamenti di Trigger.

many, il

Rit
class= del

Risposta : Generazione dell'innesco per aumentare valore della colonna

L'unica cosa che posso cosa di sarebbe l'uso di un CURSORE (che non suggerisco normalmente) nell'innesco.

@Lowfatspread: Delle migliori idee?
Altre soluzioni  
 
programming4us programming4us