将用户定义的表从SQL传递到C#

时间:2013-05-28 22:15:24

标签: c# sql sql-server-2008

我试图从SQL调用外部c#方法。我传递的参数是用户定义的表。我发现的大多数信息都是从C#到SQL,但反之亦然。

1 个答案:

答案 0 :(得分:1)

实际上,您可以使用CLR Stored Procedures执行此操作:

http://blog.sqlauthority.com/2008/10/19/sql-server-introduction-to-clr-simple-example-of-clr-stored-procedure/

http://msdn.microsoft.com/en-us/library/ms131094.aspx

但我会非常警惕为什么你需要把它放到位。

SQL Server作为一个稳定的平台来存储尊重参照完整性的应用程序数据非常棒。它具有如上所述的功能,但我认为除非完全必要,否则不应该使用它们。过去使用CLR Stored Procedures后,他们可能会为您的项目增加相当多的复杂性和一般维护开销。这样做远非最佳实践。