Back to OIM Explorer

dbo.QBM_FGIColumnExists

Scalar FunctionSQL_SCALAR_FUNCTIONSandbox DB

Scalar Function.

Source: sandbox-db sys.sql_modules

Source size: 622 characters

Interpretation

  • Database function. Usually supports views, validation, or calculated predicates; look at referenced-by entries for callers.

Relations

  • No extracted relations.

Typed Edges

  • No typed edges extracted for this source.

Complete Source

SQL38 lines
1CREATE FUNCTION dbo.QBM_FGIColumnExists(2  @TableName varchar(30),3  @columnname varchar(30)4) RETURNS BIT5AS6BEGIN7  DECLARE @erg BIT = 08  IF @TableName IN(9    SELECT TableName10    FROM QBM_VStartupTables)11  BEGIN12    IF EXISTS(13      SELECT TOP 1 114      FROM QBM_VSchemaColumns15      WHERE16        table_name = @TableName AND column_name = @columnname)17    BEGIN18      SELECT @erg = 119    END20  END21  ELSE22  BEGIN23    IF EXISTS(24      SELECT TOP 1 125      FROM dialogColumn c26      WITH(readpast)27    JOIN DialogTable t28      WITH(readpast)29      ON c.UID_DialogTable = t.UID_DialogTable30    WHERE31      t.TableName = @TableName AND c.ColumnName = @columnname)32    BEGIN33      SELECT @erg = 134    END35  END36  ende:37  RETURN(@erg)38END
Open raw exported source
SQL ยท Raw6 lines
1  create   function dbo.QBM_FGIColumnExists (@TableName varchar(30) , @columnname varchar(30) ) returns bit as begin declare @erg bit = 0 if @TableName2 in (select TableName from QBM_VStartupTables) begin if exists (select top 1 1 from QBM_VSchemaColumns where table_name = @TableName and column_name = 3@columnname ) begin select @erg = 1 end end else begin if exists (select top 1 1 from dialogColumn c with (readpast) join DialogTable t with (readpast)4 on c.UID_DialogTable = t.UID_DialogTable where t.TableName = @TableName and c.ColumnName = @columnname ) begin select @erg = 1 end end ende: return(@erg5) end 6