有没有办法创建可以在任何数据库上运行的system table valued function。与SP进行类比
use master;
create procedure sp_test
as
begin select 1 end;
exec sys.sp_MS_marksystemobject sp_test此SP可以在服务器内的任何数据库上执行。我在TVF中寻找相同的示例。
发布于 2016-09-23 02:09:32
在通过所有论坛后,没有办法使系统功能。只有存储过程和表才能执行system。
发布于 2016-09-22 06:18:12
在引用函数时使用数据库名称是一个选项吗?如果是这样的话,你可以创建你的函数...
USE Master
GO
CREATE FUNCTION dbo.yourITVF()
RETURNS TABLE AS RETURN
SELECT * FROM <some table>;
GO然后像这样从实例上的任何数据库运行它:
SELECT * FROM master.dbo.yourITVF();https://stackoverflow.com/questions/39622234
复制相似问题