UFN_ADHOCQUERY_FIELDISINUSE

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@OBJECT nvarchar(255) IN
@COLUMN nvarchar(255) IN

Definition

Copy


                create function dbo.UFN_ADHOCQUERY_FIELDISINUSE(@OBJECT nvarchar(255), @COLUMN nvarchar(255))
                returns bit
                as 
                begin
                    if exists(select 1 from dbo.ADHOCQUERY 
                                        where ADHOCQUERY.QUERYDEFINITIONXML.exist('declare namespace ns="Blackbaud.AppFx.WebService.API.1";
                                                                                                                            ns:AdHocQuery/*/ns:f[@ObjectName=sql:variable("@OBJECT") 
                                                                                                                            and (@ColumnName=sql:variable("@COLUMN") or sql:variable("@COLUMN") = '''')]') = 1)
                    begin
                        return 1;
                    end

                    return 0;
                end