dbo.QBM_FCVBinarySetBit
SQL_SCALAR_FUNCTION
Created 2025-06-27T17:57:00.850 · modified 2026-04-14T23:14:09.867 · source: live DB sys.objects/sys.sql_expression_dependencies.
Parameters
| Name | Type | Output |
|---|---|---|
| varbinary | yes |
@InVector | varbinary | no |
@PositionToSet | int | no |
Referenced objects
| Schema | Object | Column/minor | Class |
|---|---|---|---|
| No SQL expression dependencies in snapshot. | |||
Source excerpt
First extracted SQL definition lines from the exported source. Use the full source page for complete context.
1 create function dbo.QBM_FCVBinarySetBit (@InVector varbinary(200), @PositionToSet int ) returns varbinary(200) with SCHEMABINDING as begin 2 declare @InVector_intern varbinary(200) declare @Erg varbinary(200) declare @ByteGruppenpotenz int declare @BitmusterGruppenpotenz int declare @einByte 3 varbinary(1) declare @len int select @ByteGruppenpotenz = (@PositionToSet / 8) +1 select @BitmusterGruppenpotenz = power(2, @PositionToSet % 8) if @InVector 4 is not null begin select @len = datalength(@InVector) if @len < @ByteGruppenpotenz begin select @InVector_intern = convert(varbinary(200), replicate 5(convert(varbinary(1), 0x00), @ByteGruppenpotenz -@len)) + @InVector end else begin select @InVector_intern = @InVector end select @len = datalength(@InVector_intern 6) select @einByte = convert(varbinary(1), convert(int, substring(@InVector_intern, (@len+1-@ByteGruppenpotenz), 1)) | @BitmusterGruppenpotenz ) select 7 @erg = case when @ByteGruppenpotenz = 1 and @len = 1 then @einByte when @ByteGruppenpotenz = 1 and @len > 1 then substring(@InVector_intern, 1, @len - 8 1) + @einByte when @ByteGruppenpotenz = @len and @len > 1 then @einByte + substring(@InVector_intern, 2, @len-1) else substring(@InVector_intern, 1, 9 @len - @ByteGruppenpotenz) + @einByte + substring(@InVector_intern, (@len+2 - @ByteGruppenpotenz), @ByteGruppenpotenz -1) end end ende: return (@erg) 10 end 11
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:09.867
None extracted.
Summary: No calls/DML/dependency patterns extracted by the current parser.
Declared parameters
| Parameter | Type | Direction |
|---|---|---|
| varbinary(200) | OUTPUT |
@InVector | varbinary(200) | input |
@PositionToSet | int | input |
DML targets
None extracted.Called routines
None extracted.
Read/join references
None extracted.
SQL dependency metadata
None extracted.
Config/session
Config: None extracted.
Session: None extracted.
DBQueue/tasks
None extracted.Temp tables / referenced variables
Temp: None extracted.
Variables: @InVector @PositionToSet @InVector_intern @Erg @ByteGruppenpotenz @BitmusterGruppenpotenz @einByte @len @erg
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_ZGroupPattern | SQL expression dependency | dbo · OBJECT_OR_COLUMN |