Web Listing 1: Code That Creates the SHOWCONTIGDEMO Database IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'SHOWCONTIGDEMO') DROP DATABASE [SHOWCONTIGDEMO] GO CREATE DATABASE [SHOWCONTIGDEMO] ON (NAME = N'SHOWCONTIGDEMO_Data', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL\data\SHOWCONTIGDEMO_Data.MDF' , SIZE = 1, FILEGROWTH = 10%) LOG ON (NAME = N'SHOWCONTIGDEMO_Log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL\data\SHOWCONTIGDEMO_Log.LDF' , SIZE = 1, FILEGROWTH = 10%) COLLATE SQL_Latin1_General_CP1_CI_AS GO EXEC sp_dboption N'SHOWCONTIGDEMO', N'autoclose', N'true' GO EXEC sp_dboption N'SHOWCONTIGDEMO', N'bulkcopy', N'false' GO EXEC sp_dboption N'SHOWCONTIGDEMO', N'trunc. log', N'true' GO EXEC sp_dboption N'SHOWCONTIGDEMO', N'torn page detection', N'true' GO EXEC sp_dboption N'SHOWCONTIGDEMO', N'read only', N'false' GO EXEC sp_dboption N'SHOWCONTIGDEMO', N'dbo USE', N'false' GO EXEC sp_dboption N'SHOWCONTIGDEMO', N'single', N'false' GO EXEC sp_dboption N'SHOWCONTIGDEMO', N'autoshrink', N'true' GO EXEC sp_dboption N'SHOWCONTIGDEMO', N'ANSI null default', N'false' GO EXEC sp_dboption N'SHOWCONTIGDEMO', N'recursive triggers', N'false' GO EXEC sp_dboption N'SHOWCONTIGDEMO', N'ANSI nulls', N'false' GO EXEC sp_dboption N'SHOWCONTIGDEMO', N'concat null yields null', N'false' GO EXEC sp_dboption N'SHOWCONTIGDEMO', N'cursor close on commit', N'false' GO EXEC sp_dboption N'SHOWCONTIGDEMO', N'default to local cursor', N'false' GO EXEC sp_dboption N'SHOWCONTIGDEMO', N'quoted identIFier', N'false' GO EXEC sp_dboption N'SHOWCONTIGDEMO', N'ANSI warnings', N'false' GO EXEC sp_dboption N'SHOWCONTIGDEMO', N'auto create statistics', N'true' GO EXEC sp_dboption N'SHOWCONTIGDEMO', N'auto update statistics', N'true' GO IF( ( (@@microsoftversion / power(2, 24) = 8) AND (@@microsoftversion & 0xffff >= 724) ) OR ( (@@microsoftversion / power(2, 24) = 7) AND (@@microsoftversion & 0xffff >= 1082) ) ) EXEC sp_dboption N'SHOWCONTIGDEMO', N'db chaining', N'false' GO USE [SHOWCONTIGDEMO] GO