2010-11-04 49 views
0

我想创建功能,我将在接下来的上下文调用:SQL CLR功能,可修改数据

更新MYTAB 组加工= MYFUNC(mytab.data) 其中加工= 0

在MYFUNC我想修改其他表格。我应该如何实现这个功能?

谢谢。

回答

0

你不应该。

做到这一点的唯一方法是通过打开不是上下文连接的连接并使用该连接来修改数据来进行欺骗。这需要您的程序集具有EXTERNAL ACCESS权限,并且相当复杂,这是您不应该这样做的标志。改用存储过程。

0

通常,您可以在数据库端使用可在查询内部调用的存储过程。您可以在那里更改其他表格,然后为“已处理”字段返回正确的值。