SQL Server 2005 在我经常使用的系统目录上有很棒的 sys.XXX
View 。
令我困惑的是:为什么有一个 sys.procedures View 来查看有关存储过程的信息,但没有 sys.functions View 来查看存储过程的信息你的存储函数也一样吗?
没有人使用存储函数吗?我发现它们非常方便,例如计算列等等!
缺少 sys.functions
是否有特定原因,或者只是认为它不够重要而无法放入 sys
目录 View 中?它在 SQL Server 2008 中可用吗?
最佳答案
我发现 UDF 非常方便,我一直在使用它们。
我不确定 Microsoft 在 SQL Server 2005(或据我所知,SQL Server 2008)中不包含 sys.functions 等效项的理由是什么,但推出您自己的系统很容易:
CREATE VIEW my_sys_functions_equivalent
AS
SELECT *
FROM sys.objects
WHERE type IN ('FN', 'IF', 'TF') -- scalar, inline table-valued, table-valued
关于SQL Server - "sys.functions"在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/468672/