SqlProcedureAttribute 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于将程序集中的方法定义标记为存储过程。 该特性的属性反映了向 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 联机丛书中的“CLR 存储过程”。
构造函数
SqlProcedureAttribute() |
程序集中的方法定义的特性,用于指示应将给定的方法注册为 SQL Server 中的存储过程。 |
属性
Name |
存储过程的名称。 |