用C#写托管的用户自定义函数(翻译三)

原文连接:http://www.c- sharpcorner.com/UploadFile/pk_khuman/ManagedUserDefinedFunctionUsingCSharp02212007015548AM/

ManagedU serDefinedFunctionUsingCSharp.aspx


C#写托管的用户自定义 函数
<?xml:namespace prefix = o ns = "urn:schemas-microsoft- com:office:office" />

 

 

简介

随着SQL Server 2005中集成了CLR,我们可以使用现代面向对象语言例如VB.NET,C#来建立数据库对象.

本文将用简单而必须的步骤来说明如何开始使用C#来建立托管的用 户自定义函数.

顼目
 

我们将为托管的触发 器建立一个Visual Studio 2005数据库项目
建立数据库项目

打开Microsoft Visual Studio 2005建立一个SQL Server项目
File->New->Project- >Database 

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

添加一个数据库引用

现在它会需要一个数据库的引用,添加一个。



添加一个用户自定义函数


右击项目并且建立一个用户自定 义函数

The file Function1.cs:

 

将下面的代码复制到文件Function1.cs

using System;

using System.Data;

using System.Data.SqlClient;

using System.Data.SqlTypes;

using Microsoft.SqlServer.Server;

 

public partial class UserDefinedFunctions

{

    [Microsoft.SqlServer.Server.SqlFunction]

    public static SqlInt64 Function1(SqlInt<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />32 a, SqlInt32 b)

    {

        // Put your code here

        // return new SqlString ("Hello");

        return (a + b);

    }
};

部署用户自定义函数

 

建立并部署项目

测试触发器


用下面的SQL语句来确保CLR可以在你的SQL Server中运行

sp_configure 'clr enabled', 1;

GO

RECONFIGURE;
GO


现在执行这个带两个整型参数的 函数



转载于:https://www.cnblogs.com/TtTiCk/archive/2007/04/14/712771.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值