webForumDet fria alternativet

SP

2 svar · 227 visningar · startad av Lasp

LaspMedlem sedan juli 200012 980 inlägg
#1

Hur skall man skriva och lägga in en SP i "Customer" för att förhindra att "F" sätts på BetSatt om UtlKund är sann.
En utländsk Kund kan alltså bara betala "K"ontant.
Och hur styr jag felmeddelandet? :q

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Du kan definiera ett check-villkor eller en trigger

create table customer (...
constraint Foreigners_pay_cash check ((utlKund = 'Ja' and
BetSatt = 'K') or utlKund = 'Nej') )

I så fall kan du få upp namnet Foreigners_pay_cash i felmeddelanden.

I en procedure (sql server) kan du anvädna raiseerror för att skicka egna fel

if @utlKund = 'Ja' and @Betsatt = 'F'
   raiserror ....
LaspMedlem sedan juli 200012 980 inlägg
#3

Tack LarsG! Skall testa och återkomma.

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)