Lude: Bei 'duplicate key' zusätzlichen Query ausführen?

Beitrag lesen

Hi,

Die o.g. Logik musst Du selbst formulieren und vorzugsweise dort (als Stored Procedure?) bzw. im "Datenclient-Code" ablegen.

Hast du da nähere Informationen dazu? Meinst du damit Funktionen in eine Datenbank ablegen und diese dann mit select function() aufzurufen?

ich kenne nur den 'MS SQL Server' seit Version '6.5'. Dieser Server stellt als Datenbankobjekt sog. Stored Procedures bereit, die serverseitig gespeichert und kompiliert werden.

Fuer "Insert-Zwecke" gibt's dann in der Regel eine Prozedur mit dem Namen 'SET_<TABELLENNAME_IM_SINGULAR>' fuer "Update-Zwecke" ein 'LET_<TABELLENNAME_IM_SINGULAR>'. - Ich tendiere dazu zwischen den CRUDL-Zugriffen sauber zu unterscheiden. Ein "Insdate" als Stored Procedure gefaellt mir irgendwie nicht, aber OK...

Datenclientseitiges Zusammenbasteln von SQL-Statements halte ich fuer problematisch, denn dann geht die Skalierbarkeit des Systems vor die Hunde.

Gruss,
Lude