Forum » Programiranje » [SQL] Prožilec
[SQL] Prožilec
Delpieroo ::
Imam eno težavo. Imam dve tablei podatkov(kartico, nakupe). Kartica vsebuje atribut porabe, medtem ko nakup vsebuje pač znesek vsakega nakupa. Zdaj pa bi rad da se ob vsakem opravljenem nakupu, njegov znesek prenese oz sešteje z obstoječo porabo pri izbrani kartici.
Bi zadostoval samo kak UPDATE?
To bi blo to za1x. Hvala že vnaprej za pomoč.
Bi zadostoval samo kak UPDATE?
To bi blo to za1x. Hvala že vnaprej za pomoč.
- spremenil: Delpieroo ()
Microsoft ::
Ena izmed resitev:
BEGIN TRY
"BEGIN TRANSACTION"
"INSERT NAKUP"
"ADD KARTICA"
"COMMIT TRANSACTION"
END TRY
BEGIN CATCH
"ROLLBACK TRANSACTION"
"RETURN SOME ERROR"
END CATCH
Tocno sintakso si pa najdes na MSDN:
TRY...CATCH (Transact-SQL)
BEGIN TRANSACTION (Transact-SQL)
ROLLBACK TRANSACTION (Transact-SQL)
Miha
BEGIN TRY
"BEGIN TRANSACTION"
"INSERT NAKUP"
"ADD KARTICA"
"COMMIT TRANSACTION"
END TRY
BEGIN CATCH
"ROLLBACK TRANSACTION"
"RETURN SOME ERROR"
END CATCH
Tocno sintakso si pa najdes na MSDN:
TRY...CATCH (Transact-SQL)
BEGIN TRANSACTION (Transact-SQL)
ROLLBACK TRANSACTION (Transact-SQL)
Miha
s8eqaWrumatu*h-+r5wre3$ev_pheNeyut#VUbraS@e2$u5ESwE67&uhukuCh3pr
borchi ::
fyi, try/catch za tale primer ni potreben in da se ne boš čudil zakaj ti stvar ne deluje na sql serverju, ki ni mssql 2005, se mu raje odpovej...
l'jga
Porker ::
Tale problem je naloga za SQL trigger na tabeli "nakupi". Se pravi, ob vsakem INSERTu oz. UPDATEu v tabeli "nakupi" naj se seštevek vrednosti zapiše v tabelo "kartica".
lp, Porker
lp, Porker
... and who is the real porker now ...
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Blue screen...Oddelek: Pomoč in nasveti | 3139 (2293) | PacificBlue |
» | EXPORT: MSSQL -> file -> MySQLOddelek: Programiranje | 1869 (1776) | delfy |
» | [Visual C#] pomoč - switch in oknoOddelek: Programiranje | 1612 (1390) | darkolord |
» | vpis v MSN Live sesuva sistem!!Oddelek: Pomoč in nasveti | 1944 (1858) | amigo_no1 |
» | [MSSQL] QueryOddelek: Programiranje | 1172 (1105) | zigi |