SQL CLR中的存储过程

sql*_*ild 1 c# sql-server stored-procedures sql-server-2005 sqlclr

如何在SQLCLR中使用C#编写存储过程?

目前我正在使用SQL Server Management Studio,我使用T-SQL编写存储过程,如create proc sp_item as .....

mar*_*c_s 9

看到:

基本上,有一些Visual Studio模板允许您开始使用SQL CLR项目.填写空白,编写实际代码,甚至可以直接从Visual Studio中将这些CLR程序集部署到SQL Server中.

需要注意的一点是:我会避免在SQL CLR存储过程中进行基于集合的更新和插入以及类似的东西 - 为此,T-SQL存储过程只是更好更快.

SQL-CLR非常适合扩展 SQL Server,例如字符串操作,日期处理,调用Web服务或其他东西.我建议不要试图用C#SQL CLR存储过程替换所有T-SQL存储过程,因为你可以只是因为它很酷 - 使用正确的工具来做正确的工作!集合上的批量操作最好留给T-SQL.