using the output of sys_depends

  • Hi,

    i would like to use the output of sys.depends in a query

    i like to get only the distinct names from the sys.depends and store it in a table

    how can i do it?

    thanks,

    regards

    Viji

  • Hi,

    i found the solution

    declare @SPName Varchar(255)

    DECLARE CsrProcName CURSOR FOR

    SELECT NAME

    FROM sys.objects

    WHERE type IN ('FN', 'IF', 'TF','P')

    OPEN CsrProcName

    FETCH NEXT FROM CsrProcName INTO @SPName

    PRINT @SPName

    WHILE @@FETCH_STATUS =0

    BEGIN

    insert #tmp

    exec sp_depends @SPName

    FETCH NEXT FROM CsrProcName INTO @SPName

    PRINT @SPName

    END

    SELECT DISTINCT NAME FROM #TMP WHERE TYPE ='user table'

    CLOSE CsrProcName

    DEALLOCATE CsrProcName

    select distinct name from #tmp where type ='user table'

    still one more check point if it returns trigger then it returns only two columns then itz failing raising error. i'm working on it

    thanks

    regards

    vg

Viewing 2 posts - 1 through 1 (of 1 total)

You must be logged in to reply to this topic. Login to reply