Hallo zusammen,
weiss jemand eine Lösung auf das folgende Problem ? Ich habe folgende Situation:
Habe eine Tabelle, welche früher (MSSQL7) mit einer Identity versehen war, damals gingen soviel ich weiss GUID's noch nicht. Nun mussten wir die Identity so umstellen, dass wir auch händisch IDs vergeben können. Dafür zählen wir in einer Tabelle immer mit, und mittels eines Triggers wird bei einem Insert eine ID generiert. Das Problem ist nun, dass ich mehre Datensätze auf einmal mit einem Select in die Tabelle einfügen muss. Mit dem Trigger geht es dann nicht mehr. Kann ich irgendwie bei einer abfrage wie folgt
INSERT INTO Test (tst_id, tst_nam)
SELECT ??????? ,ts2_nam from Test2
so eine ID vergeben ? Mit einer Identity. Oder mit einer Stured Procedure, welche mir dann für jeden neuen Datensatz eine neue ID zurückgibt??
Bräuchte es wirklich dringend.
mfg
Astner Klaus
weiss jemand eine Lösung auf das folgende Problem ? Ich habe folgende Situation:
Habe eine Tabelle, welche früher (MSSQL7) mit einer Identity versehen war, damals gingen soviel ich weiss GUID's noch nicht. Nun mussten wir die Identity so umstellen, dass wir auch händisch IDs vergeben können. Dafür zählen wir in einer Tabelle immer mit, und mittels eines Triggers wird bei einem Insert eine ID generiert. Das Problem ist nun, dass ich mehre Datensätze auf einmal mit einem Select in die Tabelle einfügen muss. Mit dem Trigger geht es dann nicht mehr. Kann ich irgendwie bei einer abfrage wie folgt
INSERT INTO Test (tst_id, tst_nam)
SELECT ??????? ,ts2_nam from Test2
so eine ID vergeben ? Mit einer Identity. Oder mit einer Stured Procedure, welche mir dann für jeden neuen Datensatz eine neue ID zurückgibt??
Bräuchte es wirklich dringend.
mfg
Astner Klaus
Comment