dbo.QBM_FSQObjectKeyRepair_fn2

SQL_SCALAR_FUNCTION

Created 2025-06-27T17:58:58.910 · modified 2026-04-14T23:20:29.680 · source: live DB sys.objects/sys.sql_expression_dependencies.

Open formatted source/search result

Parameters

NameTypeOutput
nvarcharyes
@TableNamenvarcharno
@Synonymnvarcharno

Referenced objects

SchemaObjectColumn/minorClass
DialogTableOBJECT_OR_COLUMN
dboQBM_FGIPrimaryKeyName_FOBJECT_OR_COLUMN

Source excerpt

First extracted SQL definition lines from the exported source. Use the full source page for complete context.

Open full formatted source

1 create   function dbo.QBM_FSQObjectKeyRepair_fn2 (@TableName nvarchar(64) , @Synonym nvarchar(64) ) returns nvarchar(max) as begin declare @erg
2 nvarchar(max) declare @pkname1 varchar(30) = '' declare @pkname2 varchar(30) = '' declare @columnname nvarchar(64) select top 1 @TableName = t.TableName
3 from DialogTable t with (readpast) where t.TableName = @TableName select @pkname1 = dbo.QBM_FGIPrimaryKeyName_F(@TableName , 1) select @columnname = dbo.QBM_FGIPrimaryKeyName_F
4(@TableName , 2) if @columnname > ' ' begin if @columnname < @pkname1 begin select @pkname2 = @pkname1 select @pkname1 = @columnname end else begin select
5 @pkname2 = @columnname end end select @erg = concat( 'concat(''<Key><T>' , @TableName , '</T>' , '<P>'' , ' , @Synonym , '.' , @pkname1 , ' , ''</P>' 
6, case when @pkname2 > ' ' then concat('<P>'' , ' , @Synonym , '.' , @pkname2 + ' , ''</P>') else '' end , '</Key>'')' ) return @erg end 
7

Module relation graph

Loading module relation graph…

Source-derived context

Generated from exported SQL module definitions plus read-only sandbox sys.objects/sys.parameters/sys.sql_expression_dependencies metadata. This is factual source evidence, not a semantic guess.

provenance: SQL definition export provenance: sandbox DB metadata modified: 2026-04-14T23:20:29.680

None extracted.

Summary: reads/joins DialogTable

Declared parameters

ParameterTypeDirection
nvarcharOUTPUT
@TableNamenvarchar(64)input
@Synonymnvarchar(64)input

DML targets

None extracted.

Called routines

None extracted.

Read/join references

Config/session

Config: None extracted.

Session: None extracted.

DBQueue/tasks

None extracted.

Temp tables / referenced variables

Temp: None extracted.

Variables: @TableName @Synonym @erg @pkname1 @pkname2 @columnname

Referenced by / reverse dependencies

Generated from live DB metadata, FK rows, and exported SQL dependency/source extraction. This is factual linkage evidence, not inferred behavior.

Referencing objectRelationEvidence
dbo.QBM_ZObjectKeyRepairSQL expression dependencydbo · OBJECT_OR_COLUMN