我一直在编写一个CLR存储过程,用于将数据从一个数据库移动到另一个数据库。我选择了CLR存储过程,因为我喜欢.NET框架能够比连接服务器或openrowset更好地连接到远程服务器,但我现在发现我的类主要是嵌入式SQL字符串。我正在考虑使用CLR存储过程将数据检索到本地SQL Server,然后使用常规SQL存储过程进行实际插入和更新。
我并不担心程序或性能的预编译,我确实认为CLR程序允许我在一个地方看到所有逻辑,从上到下阅读。
我是否应该考虑转向使用TSQL而不是CLR?
感谢。
答案 0 :(得分:1)
您坚持使用常规存储过程有多种原因。我会试着给你一个我所知道的概述:
作为一般规则,您只想将CLR用于: