WEB开发网
开发学院数据库MSSQL Server 如何使用SQL CLR表值函数进行扩展 阅读

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

 2007-12-27 15:30:25 来源:WEB开发网   
核心提示:Microsoft SQL Server 2005 的一项新增功能是其与 Microsoft .NET Framework 公共语言运行库 (CLR) 的集成,这使得人们能够将 .NET Framework 类和函数纳入 Transact-SQL 语句和查询,如何使用SQL CLR表值函数进行扩展,CLR 集成的机制有

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 中实现的表值函数的示例。

1 2 3 4 5 6  下一页

Tags:如何 使用 SQL

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接