1- SET NUMERIC_ROUNDABORT OFF
2- GO
3- SET ANSI_PADDING , ANSI_WARNINGS , CONCAT_NULL_YIELDS_NULL , ARITHABORT , QUOTED_IDENTIFIER , ANSI_NULLS ON
4- GO
5- SET XACT_ABORT ON
6- GO
7- SET TRANSACTION ISOLATION LEVEL Serializable
8- GO
9- BEGIN TRANSACTION
10- GO
11- IF @@ERROR <> 0 SET NOEXEC ON
12- GO
13- PRINT N ' Creating [dbo].[Clone]'
14- GO
1+
152CREATE TABLE [dbo].[Clone]
163(
17- [CloneID] [int] NOT NULL IDENTITY (1 , 1 ),
18- [ImageID] [int] NOT NULL ,
19- [HostID] [int] NOT NULL ,
20- [CloneLocation] [varchar ] (255 ) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
21- [AccessPath] [varchar ] (255 ) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
22- [SqlInstance] [varchar ] (50 ) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
23- [DatabaseName] [varchar ] (100 ) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
24- [IsEnabled] [bit] NOT NULL CONSTRAINT [DF_Clone_IsEnabled] DEFAULT ((1 ))
4+ [CloneID] [INT] NOT NULL IDENTITY (1 , 1 )
5+ , [ImageID] [INT] NOT NULL
6+ , [HostID] [INT] NOT NULL
7+ , [CloneLocation] [VARCHAR ] (255 ) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
8+ , [AccessPath] [VARCHAR ] (255 ) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
9+ , [SqlInstance] [VARCHAR ] (50 ) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
10+ , [DatabaseName] [VARCHAR ] (100 ) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
11+ , [IsEnabled] [BIT] NOT NULL CONSTRAINT [DF_Clone_IsEnabled] DEFAULT ((1 ))
2512)
2613GO
27- IF @@ERROR <> 0 SET NOEXEC ON
28- GO
29- PRINT N ' Creating primary key [PK__Clone] on [dbo].[Clone]'
30- GO
31- ALTER TABLE [dbo].[Clone] ADD CONSTRAINT [PK__Clone] PRIMARY KEY CLUSTERED ([CloneID])
32- GO
33- IF @@ERROR <> 0 SET NOEXEC ON
34- GO
35- PRINT N ' Creating [dbo].[Clone_GetAll]'
36- GO
14+
3715CREATE PROCEDURE [dbo].[Clone_GetAll]
3816AS
3917BEGIN
4018 SET NOCOUNT ON ;
4119
42- SELECT CloneID,
43- ImageID,
44- HostID,
45- CloneLocation,
46- AccessPath,
47- SqlInstance,
48- DatabaseName,
49- IsEnabled
50- FROM dbo .Clone ;
20+ SELECT
21+ CloneID
22+ ,ImageID
23+ ,HostID
24+ ,CloneLocation
25+ ,AccessPath
26+ ,SqlInstance
27+ ,DatabaseName
28+ ,IsEnabled
29+ FROM
30+ dbo .Clone ;
5131END ;
5232
5333GO
54- IF @@ERROR <> 0 SET NOEXEC ON
55- GO
56- PRINT N ' Creating [dbo].[Image]'
57- GO
34+
5835CREATE TABLE [dbo].[Image]
5936(
60- [ImageID] [int] NOT NULL IDENTITY (1 , 1 ),
61- [ImageName] [varchar ] (100 ) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
62- [ImageLocation] [varchar ] (255 ) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
63- [SizeMB] [int] NOT NULL ,
64- [DatabaseName] [varchar ] (100 ) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
65- [DatabaseTimestamp] [datetime] NOT NULL ,
66- [CreatedOn] [datetime] NOT NULL
37+ [ImageID] [INT] NOT NULL IDENTITY (1 , 1 )
38+ , [ImageName] [VARCHAR ] (100 ) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
39+ , [ImageLocation] [VARCHAR ] (255 ) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
40+ , [SizeMB] [INT] NOT NULL
41+ , [DatabaseName] [VARCHAR ] (100 ) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
42+ , [DatabaseTimestamp] [DATETIME] NOT NULL
43+ , [CreatedOn] [DATETIME] NOT NULL
6744)
6845GO
69- IF @@ERROR <> 0 SET NOEXEC ON
70- GO
71- PRINT N ' Creating primary key [PK_Image] on [dbo].[Image]'
72- GO
73- ALTER TABLE [dbo].[Image] ADD CONSTRAINT [PK_Image] PRIMARY KEY CLUSTERED ([ImageID])
74- GO
75- IF @@ERROR <> 0 SET NOEXEC ON
76- GO
77- PRINT N ' Creating [dbo].[Image_GetAll]'
78- GO
46+
7947CREATE PROCEDURE [dbo].[Image_GetAll]
8048AS
8149BEGIN
8250 SET NOCOUNT ON ;
8351
84- SELECT ImageID,
85- ImageName,
86- ImageLocation,
87- SizeMB,
88- DatabaseName,
89- DatabaseTimestamp,
90- CreatedOn
91- FROM dbo .Image ;
52+ SELECT
53+ ImageID
54+ ,ImageName
55+ ,ImageLocation
56+ ,SizeMB
57+ ,DatabaseName
58+ ,DatabaseTimestamp
59+ ,CreatedOn
60+ FROM
61+ dbo .Image ;
9262END ;
9363
9464GO
95- IF @@ERROR <> 0 SET NOEXEC ON
96- GO
97- PRINT N ' Creating [dbo].[Host]'
98- GO
65+
9966CREATE TABLE [dbo].[Host]
10067(
101- [HostID] [int] NOT NULL IDENTITY (1 , 1 ),
102- [HostName] [varchar ] (100 ) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
103- [IPAddress] [varchar ] (20 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
104- [FQDN] [varchar ] (255 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
68+ [HostID] [INT] NOT NULL IDENTITY (1 , 1 )
69+ , [HostName] [VARCHAR ] (100 ) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
70+ , [IPAddress] [VARCHAR ] (20 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
71+ , [FQDN] [VARCHAR ] (255 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
10572)
10673GO
107- IF @@ERROR <> 0 SET NOEXEC ON
108- GO
109- PRINT N ' Creating primary key [PK__Host] on [dbo].[Host]'
110- GO
111- ALTER TABLE [dbo].[Host] ADD CONSTRAINT [PK__Host] PRIMARY KEY CLUSTERED ([HostID])
112- GO
113- IF @@ERROR <> 0 SET NOEXEC ON
114- GO
115- PRINT N ' Creating [dbo].[Host_GetAll]'
116- GO
74+
11775CREATE PROCEDURE [dbo].[Host_GetAll]
11876AS
11977BEGIN
12078 SET NOCOUNT ON ;
12179
122- SELECT HostID,
123- HostName,
124- IPAddress,
125- FQDN
126- FROM dbo .Host ;
80+ SELECT
81+ HostID
82+ ,HostName
83+ ,IPAddress
84+ ,FQDN
85+ FROM
86+ dbo .Host ;
12787END ;
12888
12989GO
130- IF @@ERROR <> 0 SET NOEXEC ON
131- GO
132- PRINT N ' Creating [dbo].[Clone_New]'
133- GO
90+
13491/*
13592Description:
13693Procedure for adding a new clone
@@ -141,14 +98,14 @@ Date Who Notes
141982018-06-20 Sander Stad Initial procedure
14299*/
143100CREATE PROCEDURE [dbo].[Clone_New]
144- @CloneID INT OUTPUT ,
145- @ImageID INT ,
146- @HostID INT ,
147- @CloneLocation VARCHAR (255 ),
148- @AccessPath VARCHAR (255 ),
149- @SqlInstance VARCHAR (50 ),
150- @DatabaseName VARCHAR (100 ),
151- @IsEnabled BIT = 1
101+ @CloneID INT OUTPUT
102+ , @ImageID INT
103+ , @HostID INT
104+ , @CloneLocation VARCHAR (255 )
105+ , @AccessPath VARCHAR (255 )
106+ , @SqlInstance VARCHAR (50 )
107+ , @DatabaseName VARCHAR (100 )
108+ , @IsEnabled BIT = 1
152109AS
153110BEGIN
154111
@@ -213,10 +170,7 @@ BEGIN
213170
214171END ;
215172GO
216- IF @@ERROR <> 0 SET NOEXEC ON
217- GO
218- PRINT N ' Creating [dbo].[Host_New]'
219- GO
173+
220174/*
221175Description:
222176Procedure for adding a new host
@@ -227,10 +181,10 @@ Date Who Notes
2271812018-06-20 Sander Stad Initial procedure
228182*/
229183CREATE PROCEDURE [dbo].[Host_New]
230- @HostID INT OUTPUT ,
231- @HostName VARCHAR (100 ),
232- @IPAddress VARCHAR (20 ),
233- @FQDN VARCHAR (255 )
184+ @HostID INT OUTPUT
185+ , @HostName VARCHAR (100 )
186+ , @IPAddress VARCHAR (20 )
187+ , @FQDN VARCHAR (255 )
234188AS
235189BEGIN
236190
@@ -277,10 +231,7 @@ BEGIN
277231
278232END ;
279233GO
280- IF @@ERROR <> 0 SET NOEXEC ON
281- GO
282- PRINT N ' Creating [dbo].[Image_New]'
283- GO
234+
284235/*
285236Description:
286237Procedure for adding a new image
@@ -291,12 +242,12 @@ Date Who Notes
2912422018-06-20 Sander Stad Initial procedure
292243*/
293244CREATE PROCEDURE [dbo].[Image_New]
294- @ImageID INT OUTPUT ,
295- @ImageName VARCHAR (100 ),
296- @ImageLocation VARCHAR (255 ),
297- @SizeMB INT ,
298- @DatabaseName VARCHAR (100 ),
299- @DatabaseTimestamp DATETIME
245+ @ImageID INT OUTPUT
246+ , @ImageName VARCHAR (100 )
247+ , @ImageLocation VARCHAR (255 )
248+ , @SizeMB INT
249+ , @DatabaseName VARCHAR (100 )
250+ , @DatabaseTimestamp DATETIME
300251AS
301252BEGIN
302253
@@ -355,26 +306,4 @@ BEGIN
355306
356307END ;
357308GO
358- IF @@ERROR <> 0 SET NOEXEC ON
359- GO
360- PRINT N ' Adding foreign keys to [dbo].[Clone]'
361- GO
362- ALTER TABLE [dbo].[Clone] ADD CONSTRAINT [FK_Clone_Image] FOREIGN KEY ([ImageID]) REFERENCES [dbo].[Image] ([ImageID])
363- GO
364- ALTER TABLE [dbo].[Clone] ADD CONSTRAINT [FK_Clone_Host] FOREIGN KEY ([HostID]) REFERENCES [dbo].[Host] ([HostID])
365- GO
366- IF @@ERROR <> 0 SET NOEXEC ON
367- GO
368- COMMIT TRANSACTION
369- GO
370- IF @@ERROR <> 0 SET NOEXEC ON
371- GO
372- DECLARE @Success AS BIT
373- SET @Success = 1
374- SET NOEXEC OFF
375- IF (@Success = 1 ) PRINT ' The database update succeeded'
376- ELSE BEGIN
377- IF @@TRANCOUNT > 0 ROLLBACK TRANSACTION
378- PRINT ' The database update failed'
379- END
380- GO
309+
0 commit comments