dbo.ADS_FTGroupMembersValid_G_OC
Table FunctionSQL_TABLE_VALUED_FUNCTIONSandbox DB
Interpretation
- Database function. Usually supports views, validation, or calculated predicates; look at referenced-by entries for callers.
Relations
- No extracted relations.
Typed Edges
- references source dbo.ADS_FTGroupMembersValid_G source text reference
Complete Source
1CREATE FUNCTION dbo.ADS_FTGroupMembersValid_G_OC(2 @UID_ADSGroup varchar(38),3 @TableName varchar(30)4) RETURNS @erg TABLE(UID_ADSGroup varchar(38) collate database_default,5UID_ADSDomainMember varchar(38) collate database_default,6ObjectKeyMember varchar(138) collate database_default7)8AS9BEGIN10 IF @TableName = 'ADSAccount'11 BEGIN12 INSERT INTO @erg(UID_ADSGroup,13 UID_ADSDomainMember,14 ObjectKeyMember)15 SELECT16 @UID_ADSGroup,17 v.UID_ADSDomainMember,18 v.XObjectKeyMember19 FROM ADS_VGroupMemberValid_Account v20 WHERE21 v.UID_ADSGroupContainer = @UID_ADSGroup22 GOTO Endlabel23 END24 IF @TableName = 'ADSContact'25 BEGIN26 INSERT INTO @erg(UID_ADSGroup,27 UID_ADSDomainMember,28 ObjectKeyMember)29 SELECT30 @UID_ADSGroup,31 v.UID_ADSDomainMember,32 v.XObjectKeyMember33 FROM ADS_VGroupMemberValid_Contact v34 WHERE35 v.UID_ADSGroupContainer = @UID_ADSGroup36 GOTO Endlabel37 END38 IF @TableName = 'ADSMachine'39 BEGIN40 INSERT INTO @erg(UID_ADSGroup,41 UID_ADSDomainMember,42 ObjectKeyMember)43 SELECT44 @UID_ADSGroup,45 v.UID_ADSDomainMember,46 v.XObjectKeyMember47 FROM ADS_VGroupMemberValid_Machine v48 WHERE49 v.UID_ADSGroupContainer = @UID_ADSGroup50 GOTO Endlabel51 END52 IF @TableName = 'ADSGroup'53 BEGIN54 INSERT INTO @erg(UID_ADSGroup,55 UID_ADSDomainMember,56 ObjectKeyMember)57 SELECT58 @UID_ADSGroup,59 v.UID_ADSDomainMember,60 v.XObjectKeyMember61 FROM ADS_VGroupMemberValid_Group v62 WHERE63 v.UID_ADSGroupContainer = @UID_ADSGroup64 GOTO Endlabel65 END66 endLabel:67 RETURN68END
Open raw exported source
1create function dbo.ADS_FTGroupMembersValid_G_OC (@UID_ADSGroup varchar(38) , @TableName varchar(30) ) returns @erg table (UID_ADSGroup varchar(38) collate2 database_default , UID_ADSDomainMember varchar(38) collate database_default , ObjectKeyMember varchar(138) collate database_default ) as begin if @TableName3 = 'ADSAccount' begin insert into @erg(UID_ADSGroup, UID_ADSDomainMember, ObjectKeyMember) select @UID_ADSGroup, v.UID_ADSDomainMember, v.XObjectKeyMember4 from ADS_VGroupMemberValid_Account v where v.UID_ADSGroupContainer = @UID_ADSGroup goto Endlabel end if @TableName = 'ADSContact' begin insert into @erg5(UID_ADSGroup, UID_ADSDomainMember, ObjectKeyMember) select @UID_ADSGroup, v.UID_ADSDomainMember, v.XObjectKeyMember from ADS_VGroupMemberValid_Contact6 v where v.UID_ADSGroupContainer = @UID_ADSGroup goto Endlabel end if @TableName = 'ADSMachine' begin insert into @erg(UID_ADSGroup, UID_ADSDomainMember7, ObjectKeyMember) select @UID_ADSGroup, v.UID_ADSDomainMember, v.XObjectKeyMember from ADS_VGroupMemberValid_Machine v where v.UID_ADSGroupContainer =8 @UID_ADSGroup goto Endlabel end if @TableName = 'ADSGroup' begin insert into @erg(UID_ADSGroup, UID_ADSDomainMember, ObjectKeyMember) select @UID_ADSGroup9, v.UID_ADSDomainMember, v.XObjectKeyMember from ADS_VGroupMemberValid_Group v where v.UID_ADSGroupContainer = @UID_ADSGroup goto Endlabel end endLabel:10 return end 11