Yuri: Stored Procedure ersetzen durch SQL Statement

Beitrag lesen

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