Stefan Kristensen wrote:
>>> Jeg har en procedure der laver en masse inserts i en tabel baseret
>>> på nogle variable.
>>> Nu brokker den sig over duplicate keys, men det forstår jeg ikke
>>> rigtigt da GetDate bruges som værdi i et af nøglefelterne.
>>> Kan jeg på nogen måde få at vide hvilken linie eller sætning der
>>> laver fejlen?
>>> I Visual Basic kan bruge linienumrer og så udskriver Erl. Findes der
>>> nogel lignende i SQL?
>
>> Ehm - getdate kan da sagtens være den samme to "linier" i træk -
>> især når den udføres fra en SP... hvorfor ikke bruge en entydig
>> tæller?
>
> Jeg skrev 'et af nøglefelterne'
Fair nok :)
Men hvad mener du med nøglefelt - er det et af de felter som skal være
unikke? I så fald går det galt...
> Det gør jeg ikke i dette tilfælde, så der er håb for mig?
Prøv med Select @@IDENTITY efter hver insert
Du kan så i din Query Analyser eller dit program finde ud af det sidste ID
der blev indsat, og på den måde finde den linie hvor det går galt i.
Indrømmet, det er ikke helt genialt, men måske nok for dig?
--
Mvh
///M