SqlProcedureAttribute Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Usado para marcar uma definição de método em um assembly como um procedimento armazenado. As propriedades do atributo refletem as características físicas usadas quando o tipo é registrado no SQL Server. Essa classe não pode ser herdada.
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
- Herança
-
SqlProcedureAttribute
- Atributos
Exemplos
O exemplo a seguir mostra uma declaração de método em um assembly que foi atribuído como um procedimento armazenado. A SqlProcedureAttribute propriedade foi definida como o nome do procedimento armazenado.
[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
Comentários
SqlProcedureAttribute é usado apenas pelo Microsoft Visual Studio para registrar automaticamente o método especificado como um procedimento armazenado. Ele não é usado por SQL Server.
Confira "Procedimentos armazenados CLR" nos Manuais Online do SQL Server 2005 para obter mais informações sobre procedimentos armazenados clr e exemplos.
Construtores
SqlProcedureAttribute() |
Um atributo em uma definição de método em um assembly, usado para indicar que o método em questão deve ser registrado como um procedimento armazenado no SQL Server. |
Propriedades
Name |
O nome do procedimento armazenado. |