Se:
- Byggar min första SQL CLR-lagrade procedur
- CLR Assembly RegEx-funktioner för SQL Server genom exempel
- Välja mellan CLR och T-SQL lagrade procedurer:ett enkelt riktmärke
I grund och botten finns det Visual Studio-mallar som låter dig komma igång med SQL CLR-projekt. Fyll i de tomma fälten, skriv din faktiska kod och du kan till och med distribuera dessa CLR-sammansättningar i SQL Server direkt från Visual Studio.
Ett varningens ord:Jag skulle avstå från att göra uppsättningsbaserade uppdateringar och infogningar och sånt i en SQL CLR-lagrad proc - för det är T-SQL-lagrade processer helt enkelt bättre och snabbare.
SQL-CLR är bra att förlänga SQL Server med grejer som strängmanipulation, datumhantering, möjlighet att anropa t.ex. webbtjänster eller annat. Jag skulle rekommendera emot försöker ersätta alla T-SQL-lagrade processer med C# SQL CLR-lagrade processer bara för att du kan eller bara för att det är coolt - använd rätt verktyg för rätt jobb! Massoperationer på uppsättningar överlåts bättre till T-SQL.