dbo.QBM_FGISessionErrorIsDeadlock
SQL_SCALAR_FUNCTION
Created 2025-06-27T17:57:01.520 · modified 2026-04-14T23:14:10.500 · source: live DB sys.objects/sys.sql_expression_dependencies.
Parameters
| Name | Type | Output |
|---|---|---|
| int | yes |
@ErrorBuffer | QBM_YSessionError | no |
Referenced objects
| Schema | Object | Column/minor | Class |
|---|---|---|---|
| QBM_YSessionError | TYPE | ||
| dbo | QBM_FTSessionErrorLoad | 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_FGISessionErrorIsDeadlock (@ErrorBuffer QBM_YSessionError readOnly ) returns int as begin declare @erg bit = 0 2declare @CursorString nvarchar(64) = N'cur' + N'sor' declare @BufferIntern QBM_YSessionError declare @LastElement int if not exists (select top 1 1 from 3 @ErrorBuffer ) begin insert into @BufferIntern(ErrorMessage, ErrorSeverity, ErrorState, ErrorNumber , ProcedureName, ProcedureLine, MessageDate , GenProcID 4, RepeatCounter, IsReThrow, SourceCode) select ErrorMessage, ErrorSeverity, ErrorState, ErrorNumber , ProcedureName, ProcedureLine, MessageDate , GenProcID 5, RepeatCounter, IsReThrow, SourceCode from dbo.QBM_FTSessionErrorLoad() l order by l.RecordNumber end else begin insert into @BufferIntern(ErrorMessage 6, ErrorSeverity, ErrorState, ErrorNumber , ProcedureName, ProcedureLine, MessageDate , GenProcID, RepeatCounter, IsReThrow, SourceCode) select ErrorMessage 7, ErrorSeverity, ErrorState, ErrorNumber , ProcedureName, ProcedureLine, MessageDate , GenProcID, RepeatCounter, IsReThrow, SourceCode from @ErrorBuffer 8 end select @LastElement = MAX(b.ElementIndex) from @BufferIntern b where b.IsReThrow = 0 if exists (select top 1 1 from @BufferIntern b where b.ElementIndex 9 = @LastElement and (b.ErrorNumber in (1205 , 16943 , 1222 , 2021 , 601 , 2791 ) or b.ErrorMessage like '%Transaction%was deadlocked%deadlock victim%' 10 or b.ErrorMessage like '%Lock request%exceeded%' or b.ErrorMessage like '%The referenced entity%was modified during DDL execution%' or b.ErrorMessage 11 like '%Could not continue scan with NOLOCK due to data movement%' or b.ErrorMessage like '%Could not resolve expression for Schema-bound object or constraint%' 12 or b.ErrorMessage like '%No success after all retries%' or b.ErrorMessage like '%See previous errors%' ) ) begin select @erg = 1 end endLabel: return(@erg 13) end 14
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:14:10.500
None extracted.
Summary: writes INSERT into; reads/joins QBM_FTSessionErrorLoad
Declared parameters
| Parameter | Type | Direction |
|---|---|---|
| int | OUTPUT |
@ErrorBuffer | qbm_ysessionerror | input |
DML targets
INSERT intoCalled 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: @ErrorBuffer @erg @CursorString @BufferIntern @LastElement
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_PConstraintEnable | SQL expression dependency | dbo · OBJECT_OR_COLUMN |
| dbo.QBM_PConstraintFKDrop | SQL expression dependency | dbo · OBJECT_OR_COLUMN |
| dbo.QBM_PDBQCS_CurrentMoveSlot | SQL expression dependency | dbo · OBJECT_OR_COLUMN |
| dbo.QBM_PDBQCS_CurrentRestore | SQL expression dependency | dbo · OBJECT_OR_COLUMN |
| dbo.QBM_PDBQCS_SlotRunner | SQL expression dependency | dbo · OBJECT_OR_COLUMN |
| dbo.QBM_PDBQueueReplGenProcID | SQL expression dependency | dbo · OBJECT_OR_COLUMN |
| dbo.QBM_PExecuteSQLWithRetry_LLP | SQL expression dependency | dbo · OBJECT_OR_COLUMN |
| dbo.QBM_PJobqueueoverViewFill | SQL expression dependency | dbo · OBJECT_OR_COLUMN |
| dbo.QBM_PRITriggerCreate | SQL expression dependency | dbo · OBJECT_OR_COLUMN |
| dbo.QBM_PWorkDBQueueDelete | SQL expression dependency | dbo · OBJECT_OR_COLUMN |
| dbo.QBM_PWorkHistoryDelete | SQL expression dependency | dbo · OBJECT_OR_COLUMN |
| dbo.QBM_PWorkJobQueueDelete | SQL expression dependency | dbo · OBJECT_OR_COLUMN |
| dbo.QBM_PWorkMaintenance | SQL expression dependency | dbo · OBJECT_OR_COLUMN |
| dbo.QBM_PWorkSchedule | SQL expression dependency | dbo · OBJECT_OR_COLUMN |