从数据库中选择所有 UDF?

发布于 2024-08-13 12:49:15 字数 68 浏览 10 评论 0原文

像这样的东西:

SELECT * FROM sys.functions

Something like:

SELECT * FROM sys.functions

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

双手揣兜 2024-08-20 12:49:15

对于 SQLServer2005 来说是:

SELECT * 
    FROM sys.objects 
    WHERE type in ('TF','FN','IF') 

for SQLServer2005 it is:

SELECT * 
    FROM sys.objects 
    WHERE type in ('TF','FN','IF') 
晨曦÷微暖 2024-08-20 12:49:15

这样的东西将为您提供您所创建的 udfs 的所有详细信息。

SELECT *
    FROM
        sysobjects
    WHERE
        (type = 'TF' OR type = 'FN' OR type = 'IF')
        AND
        objectproperty(id, 'IsMSShipped') = 0

如果你想要一切,就摆脱第二个条件。

Something like this will give you all the details of the udfs you've created.

SELECT *
    FROM
        sysobjects
    WHERE
        (type = 'TF' OR type = 'FN' OR type = 'IF')
        AND
        objectproperty(id, 'IsMSShipped') = 0

Get rid of the second condition if you want everything.

晚风撩人 2024-08-20 12:49:15

这将为您提供名称和定义:

SELECT SPECIFIC_NAME, ROUTINE_DEFINITION
    FROM INFORMATION_SCHEMA.ROUTINES 
WHERE ROUTINE_TYPE = 'FUNCTION'

This will give you the names and the definitions :

SELECT SPECIFIC_NAME, ROUTINE_DEFINITION
    FROM INFORMATION_SCHEMA.ROUTINES 
WHERE ROUTINE_TYPE = 'FUNCTION'
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文