新建C#类库,编译。

引用

using Microsoft.SqlServer.Server;

方法

[SqlFunction]
public static int GenerateTxt()
{
......
}

修改数据库配置

---修改配置
exec sp_configure 'clr enabled', 1;
reconfigure;

根据dll路径注册程序集

--从dll中抽取中间语言(IL)
USE erp303_szzb_szpa
CREATE ASSEMBLY CustomerInfoInterface FROM 'E:\Study\VS2010\PingAnCustomerInfoInterface\PingAnCustomerInfoInterface\bin\Debug\PingAnCustomerInfoInterface.dll'

IF EXISTS ( SELECT *
FROM sysobjects
WHERE id = OBJECT_ID('OnTimeWork') )
BEGIN
DROP PROCEDURE OnTimeWork
END
GO
CREATE PROCEDURE OnTimeWork
AS EXTERNAL NAME
[PingAnCustomerInfoInterface].[PingAnCustomerInfoInterface.GetCustomerInfo].[GenerateTxt]
GO

注意函数调用方法:[AssemblyName].[AssemblyName.ClassName].[FunctionName]

常见问题:

1.注册程序集是需要将dll拷贝到对应的服务器。

2.SQLSERVER2008R2支持的.net版本是3.5,与c#程序的.net版本不匹配

3.参数不匹配

最新文章

  1. 使用powershell链接到Azure
  2. [原创]java WEB学习笔记103:Spring学习---Spring Bean配置:基于注解的方式(基于注解配置bean,基于注解来装配bean的属性)
  3. hibernate在使用sql查询query自动转化成model类型数据,query.addEntity
  4. 怎么解决tomcat占用8080端口问题图文教程(转)
  5. 146. LRU Cache
  6. php的迭代器
  7. 使用ORACLE SQL Tuning advisor快速优化低效的SQL语句
  8. vs调试有时能进去后台,有时不能进去
  9. MetaWebBlogApi开发经验
  10. [js高手之路] vue系列教程 - 组件定义与使用上部(7)
  11. iOS学习——iOS常用的存储方式
  12. http.request的请求
  13. Linux中给普通用户添加sudo权限
  14. Eclipse配置Python的IDE
  15. js点击按钮保存数据到本地
  16. Java -- Web前端面试题及答案(需更深入了解)
  17. 2018.07.17 洛谷P1368 工艺(最小表示法)
  18. HTMLcanvas矩形阵雨 - 学习笔记
  19. JQuery 在线参考手册
  20. c++ 中的 set

热门文章

  1. 一 梳理 从 HDFS 到 MR。
  2. HDFS文件系统上传时序图 PB级文件存储时序图
  3. ArcGIS api for javascript——放大时切换图层
  4. 在kettle中实现数据验证和检查
  5. poj1014 hdu1059 Dividing 多重背包
  6. hdu1879 继续畅通project(最小生成树)
  7. centos7 nginx搭建及其反向代理
  8. ZOJ 2588 Burning Bridges(求桥的数量,邻接表)
  9. css3 列表图片hover左右滚动效果
  10. SQL一列的合并连起来