Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: SQL Server 2019 (15.x) och senare versioner
C#-språktillägget är en funktion i SQL Server Language Extensions som kan användas för att köra C#-kod i SQL Server. Du kan skicka en befintlig SQL Server-tabell till ett C#-program som en DataFrame, utföra åtgärder i C# med hjälp av omfattande bibliotek och få tillbaka en resultatuppsättning. Med det här C#-språktillägget kan du återanvända befintlig C#-kod, beräkningar, logik eller omfattande bibliotek som tillhandahåller funktioner som du inte kan få i Transact-SQL (T-SQL).
Det externa C#-språket definieras med SKAPA EXTERNT SPRÅK. Den systemlagrade proceduren sp_execute_external_script används som gränssnitt för att köra C#-koden.
Anmärkning
C#-språktillägget är kompatibelt med SQL Server 2019 (15.x) CU 3 och senare versioner. För närvarande integreras .NET Core endast på SQL Server för Windows. Linux stöds inte.
Vad du kan göra
C#-språktillägget använder utökningsramverket för att köra extern C#-kod. Kodkörningen är isolerad från kärnmotorprocesserna, men är helt integrerad med SQL Server-frågekörning. Du kan köra C#-kod vid datakällan, vilket eliminerar behovet av att hämta data i nätverket.
Du kan utföra datarensning, snabba datafrågor eller annan bearbetning i C# som kan ske via en DataFrame. Genom att bädda in C#-kod i lagrade procedurer kan du skicka affärslogik till databasen för bättre prestanda. Detta hjälper till att undvika onödig dataförflyttning och svarstid, eftersom data inte behöver hämtas från SQL Server och flyttas till appnivån för att utföra affärslogikbearbetningen.
Get started
Konfigurera utvecklingsverktyg.
- Använd den IDE som du föredrar för att utveckla C#-kod.
- Installera Microsoft Extensibility SDK för C# för SQL Server för att köra C#-kod på SQL Server.
- Använd SQL Server Management Studio (SSMS) för att köra extern kod på SQL Server.
- Använd den systemlagrade proceduren sp_execute_external_script för att köra C#-koden på SQL Server.
Skriv din första C#-kod. Använd följande självstudie som utgångspunkt. Självstudie: Sök efter en sträng med reguljära uttryck (regex) i C#.