Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

gespeicherte Prozedur in SQL CLR

Siehe:

Grundsätzlich gibt es Visual Studio-Vorlagen, die Ihnen den Einstieg in SQL CLR-Projekte ermöglichen. Füllen Sie die Lücken aus, schreiben Sie Ihren eigentlichen Code, und Sie können diese CLR-Assemblys sogar direkt aus Visual Studio heraus in SQL Server bereitstellen.

Ein Wort der Vorsicht:Ich würde davon absehen, satzbasierte Aktualisierungen und Einfügungen und ähnliches in einer gespeicherten SQL-CLR-Prozedur durchzuführen - dafür sind gespeicherte T-SQL-Prozeduren einfach besser und schneller.

SQL-CLR lässt sich hervorragend erweitern SQL Server mit Sachen wie String-Manipulation, Datumsbehandlung, Möglichkeit zum Aufrufen von z.B. Webservices oder andere Dinge. Ich würde dagegen raten versuchen, alle gespeicherten T-SQL-Prozesse durch gespeicherte C#-SQL-CLR-Prozesse zu ersetzen, nur weil Sie können oder einfach weil es cool ist - Verwenden Sie das richtige Werkzeug für den richtigen Job! Massenoperationen auf Mengen sollten besser T-SQL überlassen werden.