创建在调用db上下文中执行的通用UDF

时间:2017-04-28 10:35:58

标签: sql-server tsql

我知道你可以在master中创建一个存储过程并使用'sp_MS_marksystemobject',然后从任何数据库调用sp,它将在本地db上下文中运行。我试图用UDF做同样的事情,但这似乎不起作用。

  • 我尝试创建该函数的同义词,但这会导致该函数在master数据库中执行。
  • 我对该函数执行了'sp_MS_marksystemobject'但是当我用[master]。[dbo]。[myfunction]调用它时,它在master db中执行。
  • 只用[dbo]。[myfunction]调用该函数,但找不到UDF。

那么如何创建一个可以从任何数据库调用的通用函数并让它在调用DB的本地上下文中运行?

0 个答案:

没有答案