sql >> Database >  >> RDS >> Sqlserver

opgeslagen procedure in SQL CLR

Zie:

Kortom, er zijn Visual Studio-sjablonen waarmee u aan de slag kunt met SQL CLR-projecten. Vul de lege plekken in, schrijf uw eigenlijke code en u kunt die CLR-assembly's zelfs rechtstreeks vanuit Visual Studio in SQL Server implementeren.

Een woord van waarschuwing:ik zou afzien van het doen van set-gebaseerde updates en invoegingen en dat soort dingen in een SQL CLR-opgeslagen proc - daarvoor zijn T-SQL-opgeslagen proc's gewoon beter en sneller.

SQL-CLR is geweldig om uit te breiden SQL Server met zaken als stringmanipulatie, datumverwerking, mogelijkheid om b.v. webservices of andere zaken. Ik zou tegen aanraden proberen alle T-SQL opgeslagen proc's te vervangen door C# SQL CLR opgeslagen proc's gewoon omdat het kan of gewoon omdat het cool is - gebruik het juiste gereedschap voor het juiste werk! Massabewerkingen op sets kunnen beter aan T-SQL worden overgelaten.



  1. Hoe maak ik benoemde vensterpartities (aliassen) in PostgreSQL?

  2. Een eenvoudige mysql-select optimaliseren op een grote tafel (75M+ rijen)

  3. Langzame ORDER BY RAND()-query optimaliseren

  4. Oracle LISTAGG() voor het opvragen van gebruik