利用c#在vs环境中新建sql server 项目,然后就可以编写存储过程,触发器之类的东东了,然后就可以部署到数据库里面去,查看发现有编写的存储过程
但是干这些之前得先启动clr集成代码如下
exec sp_configure 'show advanced options', '1';
go
reconfigure;
go
exec sp_configure 'clr enabled', '1'
go
reconfigure;
exec sp_configure 'show advanced options', '1';
go
--手动方法
create assembly [ClrOperateSql]
from 'C:\Documents and Settings\Administrator\桌面\jaylong\jaylong\clr集成\ClrOperateSql\ClrOperateSql\bin\Debug\ClrOperateSql.dll'
--创建存储过程GetAllCustomers
CREATE PROCEDURE GetAllCustomers
AS EXTERNAL NAME ClrOperateSql.StoredProcedures.GetAllCustomers
--创建存储过程GetCompanyName
CREATE PROCEDURE GetCompanyName
(
@CustomerID nchar(5),
@CompanyName nvarchar(40) output
)
AS EXTERNAL NAME ClrOperateSql.StoredProcedures.GetCompanyName
--测试Change
select * from customers
execute Change 'ANTON','Alfreds Futter'
--测试GetCompanyName
declare @CompanyName nvarchar(40)
exec GetCompanyName 'ANTON',@CompanyName output
select @CompanyName
具体的代码在此提供下载,在下载目录里面
分享到:
相关推荐
《SQL Server 2005的CLR集成》 SQL Server 2005引入了一项重大创新,即CLR(Common Language Runtime)集成,这使得数据库开发者可以利用.NET Framework的编程语言,如C#或Visual Basic .NET,来编写存储过程、函数...
此外,SQL Server 2005也考虑了性能,CLR集成提供了优化的执行环境,能够高效执行托管代码,与T-SQL相比,有时可以提供更好的性能。 **对比T-SQL和扩展存储过程** CLR集成与T-SQL和扩展存储过程(XP)相比,有其...
using Microsoft.SqlServer.Server; [Serializable] public class MyClrFunction { [SqlFunction] public static SqlInt32 AddNumbers(SqlInt32 num1, SqlInt32 num2) { return num1 + num2; } } ``` 5. **...
#### 一、SQL Server 2005与CLR集成技术概览 - **CLR(Common Language Runtime)集成**:CLR是.NET Framework的核心组件之一,它为.NET程序提供了一个运行时环境,包括内存管理、类型安全以及代码执行等服务。SQL ...
在SQL Server中,CLR集成允许开发者使用.NET Framework的语言(如C#或VB.NET)编写存储过程、触发器和其他数据库对象,从而提升性能和功能。 描述中提到的“部署查看Windows SQL服务器报表”是指在Windows环境下...
CLR集成是SQL Server的一个特性,允许将.NET代码嵌入到数据库中,从而扩展了T-SQL的功能。 首先,我们要理解什么是CLR。CLR是Microsoft .NET Framework的一部分,它负责管理代码的执行,包括内存管理、类型安全、...
CLR集成是SQL Server 2005中的一项重要创新,它将.NET Framework引入到数据库引擎内部,使得数据库开发者可以利用.NET的强大功能。通过CLR,我们可以创建更高效、更安全、更易维护的数据库对象,这些对象可以直接在...
在"SQLServer2005_BC.msi"这个安装程序中,包含了x86、x64和ia64三种架构的版本,这意味着无论是在32位、64位还是Itanium架构的系统上,都可以进行安装和运行。这种跨平台的兼容性使得用户能够在各种不同的硬件环境...
SQL Server的CLR集成允许用户使用.NET编程语言(如C#或VB.NET)编写存储过程、触发器、函数等数据库对象。SQLSysClrTypes库则包含了处理这些对象所必需的类型和接口,例如,它可以处理空间数据类型,这对于地理信息...
在SQL Server中,CLR集成允许开发者使用.NET Framework的全部功能来编写存储过程、用户定义的函数、用户定义的类型、触发器和聚合函数。这样做的好处包括: 1. **性能提升**:对于需要大量计算的任务,使用CLR可以...
- `ch02`可能介绍SQL Server 2005对CLR集成的基本概念和配置。 - `ch06`可能深入讨论如何创建和管理CLR存储过程。 - `ch07`可能涉及用户定义函数的实现和使用。 - `ch08`可能涵盖用户定义类型的创建和应用。 - ...
SQL Server CLR集成是SQL Server 2005引入的一项特性,它将Microsoft的.NET Framework与数据库系统相结合。这使得开发人员可以直接在数据库内部执行.NET代码,提高了性能和安全性,并提供了更好的类型安全性和异常...
在SQL Server 2005中,通过启用CLR集成,我们可以将托管代码(即运行在CLR上的代码)与T-SQL结合起来,创建混合型数据库解决方案。 2. CLR的启用与配置: 在SQL Server 2005中,要启用CLR集成,需要在服务器级别...
1. CLR集成:SQL Server 2005及更高版本引入了对.NET Framework的内置支持,称为CLR集成。这允许开发人员使用.NET编程语言创建存储过程、用户定义函数(UDFs)、触发器、类型和聚合函数。 2. 安全性:在SQL Server...
在提供的文件列表中,"SQLServer2005_SSMSEE.msi"是SQL Server 2005 SQL Server Management Studio Express的安装文件。这是一个轻量级版本的SSMS,专为开发人员和小企业设计,提供基本的数据库管理和开发功能。 综...
总结来说,"SQL编程\Microsoft_SQL_Server_CLR_数据库对象开发指南"是一份详尽的文档,旨在帮助开发者理解并利用SQL Server中的.NET CLR集成,创建和管理高效、强大的数据库对象。通过这种方式,开发者可以构建出更...
当然,启用和管理SQL Server中的CLR集成需要注意一些安全和性能问题。你应该限制对CLR的访问,只允许经过验证和安全的代码运行。同时,要监控CLR对象的性能,确保它们不会成为系统资源的瓶颈。 在提供的".sql"文件...
SQL Server 2005与CLR集成 - **背景**:SQL Server 2005引入了对.NET Framework的支持,通过与CLR的集成,开发者可以直接在数据库内使用.NET语言编写代码。 - **意义**:这种集成使得开发者能够利用.NET Framework...