SqlProcedureAttribute Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Используется, чтобы пометить определение метода в сборке как хранимую процедуру. Свойства этого атрибута отражают физические характеристики, используемые при регистрации типа в SQL Server. Этот класс не наследуется.
public ref class SqlProcedureAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)]
[System.Serializable]
public sealed class SqlProcedureAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)>]
[<System.Serializable>]
type SqlProcedureAttribute = class
inherit Attribute
Public NotInheritable Class SqlProcedureAttribute
Inherits Attribute
- Наследование
-
SqlProcedureAttribute
- Атрибуты
Примеры
В следующем примере показано объявление метода в сборке, которая была атрибутирована как хранимая процедура. Свойству SqlProcedureAttribute присвоено имя хранимой процедуры.
[Microsoft.SqlServer.Server.SqlProcedure(Name = "StoredProcSendMessage")]
public static void StoredProcSendMessage()
{
// Send a message string back to the client.
SqlContext.Pipe.Send("Hello World!");
}
<Microsoft.SqlServer.Server.SqlProcedure(Name:="StoredProcSendMessage")> _
Public Shared Sub StoredProcSendMessage()
' Send a message string back to the client.
SqlContext.Pipe.Send("Hello world!")
End Sub
Комментарии
SqlProcedureAttribute используется только Microsoft Visual Studio для автоматической регистрации указанного метода в качестве хранимой процедуры. Он не используется SQL Server.
Дополнительные сведения о хранимых процедурах и примерах см. в разделе "Хранимые процедуры CLR" электронной документации по SQL Server 2005.
Конструкторы
SqlProcedureAttribute() |
Атрибут определения метода в сборке, показывающий, следует ли регистрировать данный метод в SQL Server как хранимую процедуру. |
Свойства
Name |
Имя хранимой процедуры. |