/ / vkladanie, aktualizácia údajov z množiny údajov do tabuľky ignorovania duplicitnej hodnoty - c #, asp.net, uložené procedúry

vkladanie, aktualizácia údajov z množiny údajov do tabuľky, ktorá ignoruje duplicitnú hodnotu - c #, asp.net, uložené procedúry

všetko, robím systém riadenia zásoba tým, že na jednej stránke beriem údaje z mriežky do množiny údajov a teraz chcem vložiť tieto údaje do tabuľky "nákupu", ale chcem vložiť iba túto položku (itemnumber) do nákupnej tabuľky, ktorá nebola predtým vložená používateľom. Ak je tento číselný prvok už vložený, mal by aktualizovať množstvo tohto čísla položky z použitia hodnoty z množiny údajov, inak by mal vložiť celé polia z množiny údajov. Prosím, povedzte mi, ako to môžem urobiť.

odpovede:

0 pre odpoveď č. 1

Vyriešil problém a teraz to funguje dobre. Ďakujem všetkým. AK JE EXISTS (SELECT * FROM @temtable t spojiť nákup p na t.itemno = p.itemno WHERE t.itemno = p.itemno) ZAČAŤ Aktualizovať existujúci záznam aktualizácia nákupnej množiny purqt = purchase.purqt + t.purqt z @temtable ako t kde t.itemno = purchase.itemno --UPDATE [dbo] [purchase] internal join @temble ON [nákup] .itemno = @ temtable.itemno SET [nákup] .purqt = [nákup] .purqt + t.purqt WHERE p.itemno = t.itmno --UPDATE [dbo] [nákup] SET [purqt] = [purqt] +10 --VÍNA [itemno] = 20150860 KONIEC ELSE ZAČAŤ - vložiť nový záznam VLOŽTE do nákupu vyberte * z @temtable KONIEC