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.

Open formatted source/search result

Parameters

NameTypeOutput
intyes
@ErrorBufferQBM_YSessionErrorno

Referenced objects

SchemaObjectColumn/minorClass
QBM_YSessionErrorTYPE
dboQBM_FTSessionErrorLoadOBJECT_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_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

ParameterTypeDirection
intOUTPUT
@ErrorBufferqbm_ysessionerrorinput

DML targets

INSERT into

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: @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 objectRelationEvidence
dbo.QBM_PConstraintEnableSQL expression dependencydbo · OBJECT_OR_COLUMN
dbo.QBM_PConstraintFKDropSQL expression dependencydbo · OBJECT_OR_COLUMN
dbo.QBM_PDBQCS_CurrentMoveSlotSQL expression dependencydbo · OBJECT_OR_COLUMN
dbo.QBM_PDBQCS_CurrentRestoreSQL expression dependencydbo · OBJECT_OR_COLUMN
dbo.QBM_PDBQCS_SlotRunnerSQL expression dependencydbo · OBJECT_OR_COLUMN
dbo.QBM_PDBQueueReplGenProcIDSQL expression dependencydbo · OBJECT_OR_COLUMN
dbo.QBM_PExecuteSQLWithRetry_LLPSQL expression dependencydbo · OBJECT_OR_COLUMN
dbo.QBM_PJobqueueoverViewFillSQL expression dependencydbo · OBJECT_OR_COLUMN
dbo.QBM_PRITriggerCreateSQL expression dependencydbo · OBJECT_OR_COLUMN
dbo.QBM_PWorkDBQueueDeleteSQL expression dependencydbo · OBJECT_OR_COLUMN
dbo.QBM_PWorkHistoryDeleteSQL expression dependencydbo · OBJECT_OR_COLUMN
dbo.QBM_PWorkJobQueueDeleteSQL expression dependencydbo · OBJECT_OR_COLUMN
dbo.QBM_PWorkMaintenanceSQL expression dependencydbo · OBJECT_OR_COLUMN
dbo.QBM_PWorkScheduleSQL expression dependencydbo · OBJECT_OR_COLUMN