Выбрать все UDF из базы данных? - PullRequest

Ответы [ 3 ]

3 голосов
/ 03 декабря 2009

для SQLServer2005 это:

SELECT * 
    FROM sys.objects 
    WHERE type in ('TF','FN','IF') 
2 голосов
/ 03 декабря 2009

Что-то вроде этого даст вам все детали udf-файлов, которые вы создали.

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

Избавься от второго условия, если хочешь всего.

0 голосов
/ 03 декабря 2009

Это даст вам имена и определения:

SELECT SPECIFIC_NAME, ROUTINE_DEFINITION
    FROM INFORMATION_SCHEMA.ROUTINES 
WHERE ROUTINE_TYPE = 'FUNCTION'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...