公共语言运行时 (CLR) 集成的使用方案和示例
SQL Server 包括可以用来了解公共语言运行时 (CLR) 集成的可编程性功能的示例应用程序、包示例和多个编码示例。
有关实施这些示例的完整 Visual Studio 项目和其他资料,请访问 Microsoft SQL Server Community Projects & Samples on CodePlex(CodePlex 上的 Microsoft SQL Server 社区项目和示例)。
名称 |
说明 |
---|---|
显示如何从用户定义函数(该函数位于您的数据库的程序集中)调用本机(非托管) C++ 代码中的函数。 |
|
说明如何通过将客户端上的一组信息传递到服务器上的 CLR 集成存储过程来创建、更新或删除数据库中的行集。 这是通过使用 UDT 完成的。 |
|
定义了两种 UDT,通过它们可以按日历方式对日期和时间进行处理。 |
|
说明了如何使用 System.Transactions 命名空间中的托管 API 来控制事务。 |
|
SQL Server 的联系人示例提供了一些有用的实用工具,这些实用工具在基本的 AdventureWorks2012 示例数据库之上形成了一层额外的功能。 第一个实用工具为 AdventureWorks2012 数据库中所涉及的各种类型的人创建联系记录。 联系信息通过使用 XML 来指定,并传递到基于 C# 的存储过程或 VB 存储过程,以创建 XML 并将其放入该数据库中的正确表。 |
|
使用 C# 定义 Currency 用户定义数据类型。 |
|
说明通过使用 CLR 存储过程在 SQL Server 和这种服务器可以访问的文件系统之间传输二进制大型对象 (LOB)。 |
|
说明创建、部署和测试基于 CLR 集成的简单且全球通用存储过程的基本操作。 |
|
说明创建、部署和测试基于 CLR 集成的简单存储过程的基本操作。 |
|
包含多个演示 CLR 进程内数据访问接口的各种功能的简单函数。 |
|
说明如何在通读查询结果时执行命令,而不需要打开新的连接并将所有结果读入内存。 |
|
说明如何在服务器端基于 CLR 的存储过程中将基于 ADO.NET 的数据集作为结果集返回到客户端。 |
|
包含一个流式表值函数 (TVF),它是用 Visual C# 和 Visual Basic 编写的,可以将逗号分隔的字符串拆分到只有一列的表中。 |
|
说明如何实现可以处理 Unicode 字符串和代理字符串的五个识别增补字符的 Transact-SQL 字符串函数。 |
|
包含多个用户定义数据类型 (UDT) 的实用工具函数。 |
|
包含 .NET 存储过程,此存储过程用来通过查询元数据目录来删除当前数据库中未使用的程序集。 |
|
说明如何在 Transact-SQL 和使用 System.Data.SqlClient 的客户端应用程序中创建和使用简单 UDT。 |
|
说明如何实现用于扩展数据库的类型系统以便存储 UTF8 编码的值的 UDT。 |