SQLCLR(一)入门

lenomail

lenomail

2016-02-19 13:50

今天给大家分享的是由图老师小编精心为您推荐的SQLCLR(一)入门,喜欢的朋友可以分享一下,也算是给小编一份支持,大家都不容易啊!

  SQL Server 2005发布后,可以编写出能够在SQL Server中运行的.net代码了。同IIS一样,SQL Server 2005也是.net程序的宿主。

  首先安装sqlserver2005和visual studio 2005。启用sqlserver2005的clr ,应先在sqlsever的查询分析器按实际情况执行下边的语句

exec sp_configure 'clr enabled'--查看状态
exec sp_configure 'clr enabled',1--1,启用clr,禁用clr
reconfigure with override--按提示(配置选项 'clr enabled' 已从 0 更改为 1。请运行 RECONFIGURE 语句进行安装。)运行此句

  快速开发的方法莫过于直接使用visual studio 2005。

  第一步,打vs新建项目类型-数据库-SQL Server项目。

  第二步,数据库引用连接。如果没有可选连接,可以添加新连接。

  点添加新引用按钮,添加新的连接。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  第三步,现在可以添加用户自定义类型(UDT)、存储过程、用户自定义函数、聚合和触发器中的任意一种了。

 

  现在动手做一个小的自定义函数的例子。

  添加一个"用户定义的函数(F)",

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 SqlString TestFunction(string input)
    {
        // 在此处放置代码
        return "hello," + input;
    }
};

  项目右键-部署,状态栏显示部署成功后,在sqlserver2005 查询分析器选择对应的数据库执行下面的语句。

SELECT [dbo].[TestFunction] ('david fan')

  结果如下

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

SQLCLR(一)入门

编程语言 网络编程
SQLCLR(一)入门

SQLCLR(五)聚合

编程语言 网络编程
SQLCLR(五)聚合

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

SQLCLR(三)触发器

编程语言 网络编程
SQLCLR(三)触发器

SQLCLR(四)用户定义类型UDT

编程语言 网络编程
SQLCLR(四)用户定义类型UDT

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

JDBC 入门(一)

Java JAVA基础
JDBC 入门(一)

Delphi快速入门(一)

Delphi
Delphi快速入门(一)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Sql server 2000 jdbc 查询分页解决方案

Sql server 2000 jdbc 查询分页解决方案

CSS3盒模型display:box详解

CSS3盒模型display:box详解
下拉加载更多内容 ↓