zoukankan      html  css  js  c++  java
  • MSSQL使用CLR对.net的运用

    这个是做的一个小练习:在MSSQL数据库中,对.net程序集的使用

    代码如下:

    -- 将当前数据库置为 Test 数据库
    use Test;
    go
    
    -- 开启SQL SERVER 数据库允许调用 CLR 函数功能(备注:需要SystemAdminstrator才能操作sp_configure语句)
    EXEC sp_configure 'clr enabled' , '1' ;
    reconfigure;
    
    -- 注册 .NET 程序集到SQL SERVER 的TEST库
    CREATE ASSEMBLY CLRDLLAssembly
    FROM 'D:\TestHomeWork\ClRDLL.dll'
    WITH PERMISSION_SET = SAFE;
    go
    
    -- 将程序集中的函数创建为 预存款库的用户自定义函数,以便在数据库中可以直接使用 \(备注:所写函数或者属性,字段,使用静态的)
    CREATE FUNCTION [dbo].[AddStrings] (@str Nvarchar(1000),@str2 nvarchar(1000))
    RETURNS Nvarchar(100)
    AS EXTERNAL NAME [CLRDLLAssembly].[ClRDLL.PlusStrings].[AddStrings];
    GO

    调用:

    --调用所写函数
    select [dbo].[AddStrings]('hello ','CLR .net')



    结果:

    输出:helloCLR.net

    蛮有用的,以后整sql语句整不动的时候,就用方法解决吧。。。至于性能。。。还没有研究过。请多留言

     

     

    还有一个很全面的网页:

    http://blog.csdn.net/ghostbear/article/details/7333189

     

  • 相关阅读:
    DOM节点的创建
    js中css样式
    js中面向对象
    js
    this是什么!
    事件
    Dom
    逻辑运算和作用域的问题
    Json
    数组
  • 原文地址:https://www.cnblogs.com/lstcJaney/p/2721272.html
Copyright © 2011-2022 走看看