Hallo!
Ich habe eine SP in einer MS SQL Server DB und versuche diese durch ein einzelnes SQL-Statement zu ersetzen, da ich den Cursor vermeiden möchte.
Hier das Statement:
Insert into tbl_GuidGF(GFId, Zaehler,RepID)
select GeschaeftFallID,(select max(Zaehler)+1 from tbl_GuidGF),GeschaeftFallID from tbl_Geschaeftfall
where GeschaeftFallID not in(select GFID from tbl_GuidGF)
Jetzt meine Frage:
Wenn er die Daten einfügt, wird dann der Zähler immer um 1 erhöht oder steht dann dort jedesmal die gleiche Zahl?
Also so wie hier:
GeschaeftFallID GeschaeftFallID
------------------------------------ ----------- ------------------------------------
3D6113E3-4CF2-4DBC-90A1-ED175F910019 53392 3D6113E3-4CF2-4DBC-90A1-ED175F910019
63D4E897-4CE7-42B2-8A7F-CB1495677475 53392 63D4E897-4CE7-42B2-8A7F-CB1495677475
EE62DA1D-ED05-48CA-B682-F5EE4CB7702B 53392 EE62DA1D-ED05-48CA-B682-F5EE4CB7702B
oder erhöht er mir den Zähler immer um 1 wie hier:
GeschaeftFallID GeschaeftFallID
------------------------------------ ----------- ------------------------------------
3D6113E3-4CF2-4DBC-90A1-ED175F910019 53392 3D6113E3-4CF2-4DBC-90A1-ED175F910019
63D4E897-4CE7-42B2-8A7F-CB1495677475 53393 63D4E897-4CE7-42B2-8A7F-CB1495677475
EE62DA1D-ED05-48CA-B682-F5EE4CB7702B 53394 EE62DA1D-ED05-48CA-B682-F5EE4CB7702B