PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Konvertieren Sie gespeicherte SQL Server-Prozeduren in gespeicherte PostgreSQL-Prozeduren

Es gibt keine 1:1 „Konvertierung“ von MS SQL nach PostgreSQL.

Die Konzepte sind völlig unterschiedlich.

Ich empfehle dringend, die Funktionalität einfach neu zu implementieren und die Funktionen von PostgreSQL auszunutzen, anstatt zu versuchen, SQL Server nachzuahmen.

Wenn Leute versuchen, die technische Lösung eines DBMS auf ein anderes zu portieren, landen sie normalerweise mit etwas, das langsam ist und nicht skaliert (dies gilt für Oracle -> SQL Server, SQL Server -> Oracle, DB2 -> Oracle und SQL Server -> PostgreSQL genauso gut).

Lesen Sie das Handbuch über gespeicherte Funktionen (PG hat keine "Prozeduren"), lesen Sie die Spezifikation für Ihre aktuelle Lösung erneut und implementieren Sie sie dann einfach mit den Möglichkeiten, die Postgres bietet.

Ich bin mir sicher, dass dies nicht die Antwort ist, nach der Sie gesucht haben, aber ich bin der festen Überzeugung, dass dies der einzig gangbare Weg ist.