dbo.QBM_FCVObjectKeyMNToParentKey
SQL_SCALAR_FUNCTION
Created 2025-06-27T17:57:24.297 · modified 2026-04-14T23:20:24.307 · source: live DB sys.objects/sys.sql_expression_dependencies.
Parameters
| Name | Type | Output |
|---|---|---|
| varchar | yes |
@ObjectKeyMNTable | varchar | no |
@ParentDirection | bit | no |
Referenced objects
| Schema | Object | Column/minor | Class |
|---|---|---|---|
| DialogColumn | OBJECT_OR_COLUMN | ||
| DialogTable | OBJECT_OR_COLUMN | ||
| QBMRelation | OBJECT_OR_COLUMN | ||
| dbo | QBM_FCVElementToObjectKey1 | OBJECT_OR_COLUMN | |
| dbo | QBM_FCVObjectkeyToElement | OBJECT_OR_COLUMN |
Source excerpt
First extracted SQL definition lines from the exported source. Use the full source page for complete context.
1 create function dbo.QBM_FCVObjectKeyMNToParentKey(@ObjectKeyMNTable varchar(138) , @ParentDirection bit ) returns varchar(138) as begin 2declare @erg varchar(138) = null declare @TableName varchar(30) declare @ColumnName varchar(30) declare @ParentTable varchar(30) declare @ParentColumn 3varchar(30) declare @ColumnValue varchar(38) select @TableName = dbo.QBM_FCVObjectkeyToElement('TableName', @ObjectKeyMNTable) if @ParentDirection = 0 4 begin select @ColumnName = dbo.QBM_FCVObjectkeyToElement('Columnname1', @ObjectKeyMNTable) select @ColumnValue = dbo.QBM_FCVObjectkeyToElement('ColumnValue1' 5, @ObjectKeyMNTable) end else begin select @ColumnName = dbo.QBM_FCVObjectkeyToElement('Columnname2', @ObjectKeyMNTable) select @ColumnValue = dbo.QBM_FCVObjectkeyToElement 6('ColumnValue2', @ObjectKeyMNTable) end if @TableName > ' ' and @ColumnName > ' ' and @ColumnValue > ' ' begin select top 1 @ParentTable = tp.TableName 7 , @ParentColumn = cp.ColumnName from QBMRelation r with (readpast) join DialogColumn cc with (readpast) on r.UID_ChildColumn = cc.UID_DialogColumn join 8 DialogTable tc with (readpast) on cc.UID_DialogTable = tc.UID_DialogTable join DialogColumn cp with (readpast) on r.UID_ParentColumn = cp.UID_DialogColumn 9 join DialogTable tp with (readpast) on cp.UID_DialogTable= tp.UID_DialogTable where tc.TableName = @TableName and cc.ColumnName = @ColumnName and r.IsMNRelation 10 = 1 if @ParentTable > ' ' and @ParentColumn > ' ' begin select @erg = dbo.QBM_FCVElementToObjectKey1(@ParentTable, @ParentColumn, @ColumnValue) end end 11 endLabel: return(@erg) end 12
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:24.307
None extracted.
Summary: reads/joins QBMRelation, DialogColumn, DialogTable
Declared parameters
| Parameter | Type | Direction |
|---|---|---|
| varchar(138) | OUTPUT |
@ObjectKeyMNTable | varchar(138) | input |
@ParentDirection | bit | input |
DML targets
None extracted.Called routines
None extracted.
Read/join references
SQL dependency metadata
Config/session
Config: None extracted.
Session: None extracted.
DBQueue/tasks
None extracted.Temp tables / referenced variables
Temp: None extracted.
Variables: @ObjectKeyMNTable @ParentDirection @erg @TableName @ColumnName @ParentTable @ParentColumn @ColumnValue
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 object | Relation | Evidence |
|---|---|---|
| dbo.QER_ZITShopMakeDecisionRI | SQL expression dependency | dbo · OBJECT_OR_COLUMN |
| dbo.GEN_FT43995B4CF20EE84DFB6E7371 | SQL expression dependency | dbo · OBJECT_OR_COLUMN |
| dbo.GEN_FT90047D6917308974E35F601B | SQL expression dependency | dbo · OBJECT_OR_COLUMN |