加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码门户网 (https://www.92codes.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

如何使用SQL CLR表值函数进行扩展

发布时间:2016-09-22 09:55:36 所属栏目:MsSql教程 来源:站长网
导读:Microsoft SQL Server 2005 的一项新增功能是其与 Microsoft .NET Framework 公共语言运行库 (CLR) 的集成。这使得人们能够将 .NET Framework 类和函数纳入 Tra
Microsoft SQL Server 2005 的一项新增功能是其与 Microsoft .NET Framework 公共语言运行库 (CLR) 的集成。这使得人们能够将 .NET Framework 类和函数纳入 Transact-SQL 语句和查询。

CLR 集成的机制有多种:

• CLR 用户定义函数(包括表值函数)。

• CLR 用户定义类型。

• CLR 存储过程。

• CLR 触发器。

本白皮书说明如何使用 CLR 表值函数根据包括数据库在内的各种源创建报表数据,从而创建可靠的 Reporting Services 报表。

扩展 Reporting Services

使用 .NET Framework 扩展 Reporting Services 并集成 CLR 功能的方法有多种,其中包括以下方法:

• 传递扩展 — 传递报表来响应事件

• 呈现扩展 — 除 Reporting Services 支持的之外,还能以其他格式显示报表

• 安全扩展 — 提供您自己的身份验证和授权机制用于查看和管理报表

• 数据处理扩展 — 通过开发能够处理来自 Reporting Services 不支持的数据源的数据

• 自定义报表项 — 是自定义的服务器控件,可嵌入报表中,以提供除内置控件以外的其他功能

本白皮书阐述如何实现表值函数来处理数据,使之成为使用数据处理扩展的替代方法。有关扩展 Reporting Services 的详细信息,请参阅 SQL Server 2005 联机丛书中的 Reporting Services 扩展。

使用表值函数

表值函数用于通过编程方式在运行时创建表。它们创建的表可象任何其他数据库表一样用于 Transact-SQL 查询语句。在 SQL Server 2000 中引入表值函数时,只能使用 Transact-SQL 创建它们。以下是在 Transact-SQL 中实现的表值函数的示例。

(编辑:源码门户网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读