dbo.QBM_FCVJobParamDeflate
SQL_SCALAR_FUNCTION
Created 2025-06-27T18:01:00.180 · modified 2026-04-14T23:20:31.677 · source: live DB sys.objects/sys.sql_expression_dependencies.
Parameters
| Name | Type | Output |
|---|---|---|
| nvarchar | yes |
@ComponentClass | nvarchar | no |
@TaskName | nvarchar | no |
@ParamIn | nvarchar | no |
Referenced objects
| Schema | Object | Column/minor | Class |
|---|---|---|---|
| QBM_YParameterList | TYPE | ||
| dbo | QBM_FCVIntToString | OBJECT_OR_COLUMN | |
| dbo | QBM_FCVJobParameterToList | OBJECT_OR_COLUMN | |
| dbo | QBM_FCVListToJobParameter | OBJECT_OR_COLUMN | |
| dbo | QBM_FCVStringToInt | OBJECT_OR_COLUMN | |
| dbo | QBM_FGIConfigparmValue | 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_FCVJobParamDeflate ( @ComponentClass nvarchar(256) , @TaskName nvarchar(256) , @ParamIn nvarchar(max) ) returns nvarchar 2(max) as begin declare @Work QBM_YParameterList declare @MaxLen int declare @Aenderungen int = 0 declare @ParamErg nvarchar(max) declare @UpdateComponent 3 nvarchar(128) = 'VI.JobService.JobComponents.AutoUpdateComponent' select @MaxLen = dbo.QBM_FCVStringToInt(dbo.QBM_FGIConfigparmValue('Common\ProcessState\JobHistory\TrimLongParameters' 4), 2000) if len(@paramin) > @MaxLen begin insert into @Work(Parameter1, ContentFull, Parameter2, Parameter3) select x.ParameterName, x.ParameterValue, 5x.isHidden, x.isCrypted from dbo.QBM_FCVJobParameterToList (@paramin) x update @Work set ContentFull = 'Content removed' from @Work w where ( w.Parameter1 6 = 'AssemblyData' and @ComponentClass = @UpdateComponent ) select @Aenderungen = @@ROWCOUNT update @Work set ContentFull = concat('Content trimmed (' , 7 dbo.QBM_FCVIntToString(@MaxLen) , ') chars: ' , left(w.ContentFull, @MaxLen) ) from @Work w where DATALENGTH(w.ContentFull) > @MaxLen * 2 select @Aenderungen 8 += @@ROWCOUNT end if @Aenderungen > 0 begin select @ParamErg = dbo.QBM_FCVListToJobParameter(@componentclass, @TaskName, @work) end else begin select 9 @ParamErg = @ParamIn end ende: return (@ParamErg) end 10
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:31.677
None extracted.
Summary: writes INSERT into; reads/joins QBM_FCVJobParameterToList; uses config Common\ProcessState\JobHistory\TrimLongParameters
Declared parameters
| Parameter | Type | Direction |
|---|---|---|
| nvarchar | OUTPUT |
@ComponentClass | nvarchar(256) | input |
@TaskName | nvarchar(256) | input |
@ParamIn | nvarchar | input |
DML targets
INSERT intoCalled routines
None extracted.
Read/join references
SQL dependency metadata
Config/session
Config: Common\ProcessState\JobHistory\TrimLongParameters
Session: None extracted.
DBQueue/tasks
None extracted.Temp tables / referenced variables
Temp: None extracted.
Variables: @ComponentClass @TaskName @ParamIn @Work @MaxLen @Aenderungen @ParamErg @UpdateComponent @paramin @ROWCOUNT @componentclass @work
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.QBM_PJobQueueDelete | SQL expression dependency | dbo · OBJECT_OR_COLUMN |
| dbo.QBM_PJobQueueDelete_Bulk | SQL expression dependency | dbo · OBJECT_OR_COLUMN |