Integracja środowiska CLR: atrybuty niestandardowe dla procedur CLR
Dotyczy:programu SQL Server
Azure SQL Managed Instance
Wymienione atrybuty można zastosować do procedur środowiska uruchomieniowego języka wspólnego (CLR), typów zdefiniowanych przez użytkownika i agregacji zdefiniowanych przez użytkownika zarejestrowanych w programie SQL Server. Jeśli atrybut nie jest stosowany, program SQL Server przyjmuje wartość domyślną. Wymienione atrybuty są zdefiniowane w przestrzeni nazw Microsoft.SqlServer.Server
.
Atrybut SqlUserDefinedAggregate
Atrybut SqlUserDefinedAggregate
wskazuje, że metoda powinna być zarejestrowana jako agregacja zdefiniowana przez użytkownika. Każda agregacja zdefiniowana przez użytkownika musi być oznaczona adnotacjami za pomocą tego atrybutu.
Aby uzyskać więcej informacji, zobacz SqlUserDefinedAggregateAttribute.
Atrybut SqlFunction
Atrybut SqlFunction
wskazuje, że metoda powinna być zarejestrowana jako funkcja z odpowiednim zestawem atrybutów funkcji.
Aby uzyskać więcej informacji, zobacz SqlFunctionAttribute.
Atrybut SqlFacet
Atrybut SqlFacet
służy do zwracania informacji o zwracaniu informacji o typie zwracanym wyrażenia typu zdefiniowanego przez użytkownika (UDT).
Aby uzyskać więcej informacji, zobacz SqlFacetAttribute.
Atrybut SqlProcedure
Atrybut SqlProcedure
wskazuje, że metoda powinna zostać zarejestrowana jako procedura składowana. Ten atrybut jest używany tylko przez program Visual Studio do automatycznego rejestrowania określonej metody jako procedury składowanej; nie jest on używany przez program SQL Server.
Atrybut SqlTrigger
Atrybut SqlTrigger
wskazuje, że metoda powinna zostać zarejestrowana jako wyzwalacz.
Aby uzyskać więcej informacji, zobacz SqlTriggerContext.
Atrybut SqlUserDefinedTypeAttribute
Można zastosować atrybut SqlUserDefinedTypeAttribute do definicji klasy w zestawie. Powoduje to utworzenie typu zdefiniowanego przez użytkownika programu SQL Server powiązanego z definicją klasy, która ma ten atrybut niestandardowy.
Aby uzyskać więcej informacji, zobacz SqlUserDefinedTypeAttribute.
Atrybut SqlMethod
Atrybut SqlMethod
służy do wskazywania właściwości determinizmu i dostępu do danych metody lub właściwości w udT.
Aby uzyskać więcej informacji, zobacz SqlMethodAttribute.