CLR-Integration: benutzerdefinierte Attribute für CLR-Routinen
Gilt für:SQL ServerAzure SQL Managed Instance
Die aufgeführten Attribute können auf CLR-Routinen (Common Language Runtime), benutzerdefinierte Typen und benutzerdefinierte Aggregate angewendet werden, die in Microsoft SQL Server registriert sind. Wenn das Attribut nicht angewendet wird, geht SQL Server von dem Standardwert aus. Die aufgeführten Attribute werden im Microsoft.SqlServer.Server-Namespace definiert.
Das SqlUserDefinedAggregate-Attribut
Das SqlUserDefinedAggregate-Attribut gibt an, dass die Methode als benutzerdefiniertes Aggregat registriert werden soll. Jedem benutzerdefinierten Aggregat muss dieses Attribut angefügt werden.
Weitere Informationen finden Sie unter SqlUserDefinedAggregateAttribute.
Das SqlFunction-Attribut
Das SqlFunction-Attribut gibt an, dass die Methode als Funktion registriert werden soll, wobei die entsprechenden Funktionsattribute festgelegt sind.
Weitere Informationen finden Sie unter SqlFunctionAttribute.
Das SqlFacet-Attribut
Das SqlFacet-Attribut wird verwendet, um Informationen zum Rückgabetyp eines UDT-Ausdrucks (User-Defined Type) zurückzugeben.
Weitere Informationen finden Sie unter SqlFacetAttribute.
Das SqlProcedure-Attribut
Das SqlProcedure-Attribut gibt an, dass die Methode als gespeicherte Prozedur registriert werden soll. Dieses Attribut wird nur von Visual Studio verwendet, um die angegebene Methode automatisch als gespeicherte Prozedur zu registrieren. es wird nicht von SQL Server verwendet.
SqlTrigger-Attribut
Das SqlTrigger-Attribut gibt an, dass die Methode als Trigger registriert werden soll.
Weitere Informationen finden Sie unter SqlTriggerContext.
Das 'SqlUserDefinedTypeAttribute'-Attribut
Sie können das SqlUserDefinedTypeAttribute-Attribut in eine Klassendefinition in der Assembly übernehmen. Dadurch erstellt SQL Server einen benutzerdefinierten Typ, der an die Klassendefinition gebunden ist, die über dieses benutzerdefinierte Attribut verfügt.
Weitere Informationen finden Sie unter SqlUserDefinedTypeAttribute.
Das SqlMethod-Attribut
Das SqlMethod-Attribut wird verwendet, um die Determinismus- und Datenzugriffseigenschaften einer Methode oder einer Eigenschaft für eine UDT anzugeben.
Weitere Informationen finden Sie unter SqlMethodAttribute.
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für