我们有一个使用这些方法的网络服务:
我想在sql server中使用这些方法。它是一种在TSQL中创建数据表的方法吗?
答案 0 :(得分:0)
SQLCLR并不是真正的意思 - 对于在CLR中做得更好的简单函数(例如需要在某些东西上运行RegEx),它是可以的,但即使这样它也会创建依赖关系和管理它不应该发生的问题(你的DBA不应该知道.NET,你的.NET开发人员不应该是DBA等)。
您应该在此处创建一个ADO.NET应用程序,它使用Web服务,然后将相关数据传递给SQL服务器,或者从SQL服务器使用数据并将相关数据传递给您的Web服务。您希望保持Web服务从SQL Server中抽象出来,反之亦然 - 不要试图使SQL Server成为WCF客户端(它会做得很差),只需从编写良好的WCF客户端提供数据。
换句话说:让SQL Server处理数据,.NET处理WCF。