background image

并不是对

T -SQL 存储过程能力的一个很好的比喻。

  

CLR 存储过程 vs. T-SQL 存储过程

  

CLR 存储过程和函数与 T-SQL 存储过程和函数相比,性能如何?

  专家回答

:

  这里是用来比较

T-SQL 例程和 CLR 例程性能的一种常用的规则:用你的数据,在你的

服务器上,测试两套配置,看看哪一个比较好。

 就是说,许多人都运行过性能测试,一般

的结果就是

T-SQL 在标准的 CRUD(创建、读取、更新、删除)操作上表现要比好一点,而在复

杂数学、字符串赋值和其他的超过数据访问的任务上,则是

CLR 的性能表现更好一点。

  专家回答

:

  只要存储过程只产生了一个单个的结果,要在另外一个存储过程中使用这个存储过程
产生的输出,这个技术是非常直接的。这个技术就是使用一个临时表来装载存储过程的巨额
iguo,然后通过 INSERT EXEC 语句来执行这个过程并保存结果。一旦结果保留在临时表中
了,他们就可以像使用其它表数据一样来使用它了。