就是说,许多人都运行过性能测试,一般的结果就是T-SQL在标准的CRUD(创建、读取、更新、删除)操作上表现要比好一点,而在复杂数学、字符串赋值和其他的超过数据访问的任务上,则是CLR的性能表现更好一点。
SQL Server 的专家Gustavo Larriera编辑了如下一些关于这个主题的有用链接:
·在 SQL Server 2005中使用CLR Integration。
·简单介绍在 SQL Server 2005中的 CLR Integration。
·在 SQL Server 2005中对CLR 和T-SQL做出选择。
·介绍 SQL Server 2005中的 CLR Integration。
·SQL Server 闲谈: SQL Server 2005 Beta 2 CLR问题与回答。
·数据库管理员的防御.NET。
·用户自定义函数的性能比较。
如何在一个存储过程中使用另一个存储过程的结果?
专家回答:
只要存储过程只产生了一个单个的结果,要在另外一个存储过程中使用这个存储过程产生的输出,这个技术是非常直接的。这个技术就是使用一个临时表来装载存储过程的巨额iguo,然后通过INSERT EXEC语句来执行这个过程并保存结果。一旦结果保留在临时表中了,他们就可以像使用其它表数据一样来使用它了。
这里是我们可能会复用的一个过程例子:
文章来源于领测软件测试网 https://www.ltesting.net/