CREATE SCHEMA [report] AUTHORIZATION [dbo] GO IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[report].[True]') AND type in (N'FN', N'IF', N'TF', N'FS', N'FT')) DROP FUNCTION [report].[True] GO create function [report].[True]() returns integer as begin return 1; --@b2 bit = 'true' end GO IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[report].[False]') AND type in (N'FN', N'IF', N'TF', N'FS', N'FT')) DROP FUNCTION [report].[False] GO create function [report].[False]() returns integer as begin return 0; --@b1 bit = 'false' end GO IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[report].[CharacterWidth]') AND type in (N'U')) DROP TABLE [report].[CharacterWidth] GO CREATE TABLE [report].[CharacterWidth]( [FontName] varchar(31) not null, [FontBold] int not null, [FontItalic] int not null, [CODE] int not null, [Length] float NULL, CONSTRAINT [PK_CharacterWidth] PRIMARY KEY CLUSTERED ( [FontName], [FontBold], [FontItalic], [CODE] )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO