home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1999 September
/
CHIPCD_9_99.iso
/
software
/
uaktualnienia
/
OptionPackPL
/
iis4_07.cab
/
ExAir.sql
< prev
next >
Wrap
Text File
|
1998-04-27
|
19KB
|
757 lines
/* Microsoft SQL Server - Scripting */
/* Server: IISSAMPLES */
/* Database: ExAir */
/* Creation Date 9/12/97 5:30:50 PM */
/***** Make sure we are in Master database ******/
use master
GO
/***** Create the database ******/
create database ExAir on ExAirDev = 4
GO
use ExAir
go
/****** Object: Trigger dbo.Transactions_ITrig Script Date: 9/12/97 5:30:52 PM ******/
if exists (select * from sysobjects where id = object_id('dbo.Transactions_ITrig') and sysstat & 0xf = 8)
drop trigger dbo.Transactions_ITrig
GO
/****** Object: Trigger dbo.Transactions_UTrig Script Date: 9/12/97 5:30:52 PM ******/
if exists (select * from sysobjects where id = object_id('dbo.Transactions_UTrig') and sysstat & 0xf = 8)
drop trigger dbo.Transactions_UTrig
GO
/****** Object: Table dbo.AdsInterests Script Date: 9/12/97 5:30:52 PM ******/
if exists (select * from sysobjects where id = object_id('dbo.AdsInterests') and sysstat & 0xf = 3)
drop table dbo.AdsInterests
GO
/****** Object: Table dbo.MembersInterests Script Date: 9/12/97 5:30:52 PM ******/
if exists (select * from sysobjects where id = object_id('dbo.MembersInterests') and sysstat & 0xf = 3)
drop table dbo.MembersInterests
GO
/****** Object: Table dbo.FlightSchedule Script Date: 9/12/97 5:30:52 PM ******/
if exists (select * from sysobjects where id = object_id('dbo.FlightSchedule') and sysstat & 0xf = 3)
drop table dbo.FlightSchedule
GO
/****** Object: Table dbo.Interests Script Date: 9/12/97 5:30:52 PM ******/
if exists (select * from sysobjects where id = object_id('dbo.Interests') and sysstat & 0xf = 3)
drop table dbo.Interests
GO
/****** Object: Table dbo.Membership Script Date: 9/12/97 5:30:52 PM ******/
if exists (select * from sysobjects where id = object_id('dbo.Membership') and sysstat & 0xf = 3)
drop table dbo.Membership
GO
/****** Object: Table dbo.Transactions Script Date: 9/12/97 5:30:52 PM ******/
if exists (select * from sysobjects where id = object_id('dbo.Transactions') and sysstat & 0xf = 3)
drop table dbo.Transactions
GO
/****** Object: Table dbo.Ads Script Date: 9/12/97 5:30:52 PM ******/
if exists (select * from sysobjects where id = object_id('dbo.Ads') and sysstat & 0xf = 3)
drop table dbo.Ads
GO
/****** Object: Table dbo.Company Script Date: 9/12/97 5:30:52 PM ******/
if exists (select * from sysobjects where id = object_id('dbo.Company') and sysstat & 0xf = 3)
drop table dbo.Company
GO
/****** Object: Table dbo.Destination Script Date: 9/12/97 5:30:52 PM ******/
if exists (select * from sysobjects where id = object_id('dbo.Destination') and sysstat & 0xf = 3)
drop table dbo.Destination
GO
/****** Object: Table dbo.InterestCategories Script Date: 9/12/97 5:30:52 PM ******/
if exists (select * from sysobjects where id = object_id('dbo.InterestCategories') and sysstat & 0xf = 3)
drop table dbo.InterestCategories
GO
/****** Object: Table dbo.Member Script Date: 9/12/97 5:30:52 PM ******/
if exists (select * from sysobjects where id = object_id('dbo.Member') and sysstat & 0xf = 3)
drop table dbo.Member
GO
/****** Object: Table dbo.MembershipType Script Date: 9/12/97 5:30:52 PM ******/
if exists (select * from sysobjects where id = object_id('dbo.MembershipType') and sysstat & 0xf = 3)
drop table dbo.MembershipType
GO
/****** Object: Table dbo.Promotions Script Date: 9/12/97 5:30:52 PM ******/
if exists (select * from sysobjects where id = object_id('dbo.Promotions') and sysstat & 0xf = 3)
drop table dbo.Promotions
GO
/****** Object: Table dbo.PromotionsInterests Script Date: 9/12/97 5:30:52 PM ******/
if exists (select * from sysobjects where id = object_id('dbo.PromotionsInterests') and sysstat & 0xf = 3)
drop table dbo.PromotionsInterests
GO
/****** Object: Table dbo.Special Script Date: 9/12/97 5:30:52 PM ******/
if exists (select * from sysobjects where id = object_id('dbo.Special') and sysstat & 0xf = 3)
drop table dbo.Special
GO
/****** Object: Table dbo.TakeANumber Script Date: 9/12/97 5:30:52 PM ******/
if exists (select * from sysobjects where id = object_id('dbo.TakeANumber') and sysstat & 0xf = 3)
drop table dbo.TakeANumber
GO
/****** Object: Table dbo.TransactionType Script Date: 9/12/97 5:30:52 PM ******/
if exists (select * from sysobjects where id = object_id('dbo.TransactionType') and sysstat & 0xf = 3)
drop table dbo.TransactionType
GO
/****** Object: Default dbo.UW_ZeroDefault Script Date: 9/12/97 5:30:52 PM ******/
if exists (select * from sysobjects where id = object_id('dbo.UW_ZeroDefault') and sysstat & 0xf = 6)
drop default dbo.UW_ZeroDefault
GO
/****** Object: Default dbo.UW_ZeroDefault Script Date: 9/12/97 5:30:52 PM ******/
CREATE DEFAULT dbo.UW_ZeroDefault AS 0
GO
/****** Object: Table dbo.Ads Script Date: 9/12/97 5:30:52 PM ******/
CREATE TABLE dbo.Ads (
AdID int IDENTITY (1, 1) NOT NULL ,
Description varchar (50) NULL ,
FileName varchar (50) NULL ,
CONSTRAINT aaaaaAds_PK PRIMARY KEY NONCLUSTERED
(
AdID
)
)
GO
CREATE INDEX AdID ON dbo.Ads(AdID)
GO
/****** Object: Table dbo.Company Script Date: 9/12/97 5:30:52 PM ******/
CREATE TABLE dbo.Company (
CompanyID int IDENTITY (1, 1) NOT NULL ,
Name varchar (50) NULL ,
Address1 varchar (50) NULL ,
Address2 varchar (50) NULL ,
City varchar (50) NULL ,
PostCode varchar (24) NULL ,
Country varchar (50) NULL ,
CONSTRAINT aaaaaCompany_PK PRIMARY KEY NONCLUSTERED
(
CompanyID
)
)
GO
CREATE INDEX CompanyID ON dbo.Company(CompanyID)
GO
CREATE INDEX PostCode ON dbo.Company(PostCode)
GO
/****** Object: Table dbo.Destination Script Date: 9/12/97 5:30:52 PM ******/
CREATE TABLE dbo.Destination (
CityName varchar (50) NOT NULL ,
Country varchar (50) NULL ,
CONSTRAINT aaaaaDestination_PK PRIMARY KEY NONCLUSTERED
(
CityName
)
)
GO
/****** Object: Table dbo.InterestCategories Script Date: 9/12/97 5:30:52 PM ******/
CREATE TABLE dbo.InterestCategories (
CategoryID int IDENTITY (1, 1) NOT NULL ,
Description varchar (50) NULL ,
SortOrder int NULL ,
CONSTRAINT aaaaaInterestCategories_PK PRIMARY KEY NONCLUSTERED
(
CategoryID
)
)
GO
CREATE INDEX SortOrder ON dbo.InterestCategories(SortOrder)
GO
setuser 'dbo'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'InterestCategories.SortOrder'
GO
setuser
GO
/****** Object: Table dbo.Member Script Date: 9/12/97 5:30:52 PM ******/
CREATE TABLE dbo.Member (
AccountID int NOT NULL ,
LastName varchar (50) NULL ,
FirstName varchar (50) NULL ,
MiddleName varchar (50) NULL ,
KnownAs varchar (50) NULL ,
Password varchar (50) NULL ,
Gender varchar (1) NULL ,
Address1 varchar (50) NULL ,
Address2 varchar (50) NULL ,
City varchar (50) NULL ,
State varchar (50) NULL ,
PostCode varchar (50) NULL ,
Country varchar (50) NULL ,
HomePhone varchar (20) NULL ,
BusinessPhone varchar (20) NULL ,
Fax varchar (20) NULL ,
Email varchar (30) NULL ,
WebSite varchar (30) NULL ,
Mileage int NULL ,
Seating varchar (10) NULL ,
Smoking varchar (1) NULL ,
Bulkhead varchar (1) NULL ,
ExitRow varchar (1) NULL ,
Meal varchar (20) NULL ,
Comment varchar (255) NULL ,
CONSTRAINT aaaaaMember_PK PRIMARY KEY NONCLUSTERED
(
AccountID
)
)
GO
CREATE INDEX PostCode ON dbo.Member(PostCode)
GO
setuser 'dbo'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'Member.AccountID'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'Member.Mileage'
GO
setuser
GO
/****** Object: Table dbo.MembershipType Script Date: 9/12/97 5:30:53 PM ******/
CREATE TABLE dbo.MembershipType (
MembershipID varchar (4) NOT NULL ,
MembershipName varchar (12) NULL ,
CONSTRAINT aaaaaMembershipType_PK PRIMARY KEY NONCLUSTERED
(
MembershipID
)
)
GO
CREATE INDEX MembershipID ON dbo.MembershipType(MembershipID)
GO
/****** Object: Table dbo.Promotions Script Date: 9/12/97 5:30:53 PM ******/
CREATE TABLE dbo.Promotions (
PromotionID int IDENTITY (1, 1) NOT NULL ,
Description text NULL ,
StartDate datetime NULL ,
EndDate datetime NULL ,
ImageURL varchar (50) NULL ,
MileImpact int NULL ,
MileImpactMultiplier smallint NULL ,
Price money NULL ,
CONSTRAINT aaaaaPromotions_PK PRIMARY KEY NONCLUSTERED
(
PromotionID
)
)
GO
CREATE INDEX PromotionID ON dbo.Promotions(PromotionID)
GO
setuser 'dbo'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'Promotions.MileImpact'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'Promotions.MileImpactMultiplier'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'Promotions.Price'
GO
setuser
GO
/****** Object: Table dbo.PromotionsInterests Script Date: 9/12/97 5:30:53 PM ******/
CREATE TABLE dbo.PromotionsInterests (
PromotionID int NOT NULL ,
InterestID varchar (50) NOT NULL ,
CONSTRAINT aaaaaPromotionsInterests_PK PRIMARY KEY NONCLUSTERED
(
PromotionID,
InterestID
)
)
GO
CREATE INDEX InterestID ON dbo.PromotionsInterests(InterestID)
GO
CREATE INDEX PromotionID ON dbo.PromotionsInterests(PromotionID)
GO
setuser 'dbo'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'PromotionsInterests.PromotionID'
GO
setuser
GO
/****** Object: Table dbo.Special Script Date: 9/12/97 5:30:53 PM ******/
CREATE TABLE dbo.Special (
SpecialID int IDENTITY (1, 1) NOT NULL ,
Name varchar (255) NULL ,
ValidFrom datetime NULL ,
ValidTo datetime NULL ,
ImageURL varchar (50) NULL ,
Comment text NULL ,
MileImpact int NULL ,
MileImpactMultiplier smallint NULL ,
CONSTRAINT aaaaaSpecial_PK PRIMARY KEY NONCLUSTERED
(
SpecialID
)
)
GO
CREATE INDEX SpecialID ON dbo.Special(SpecialID)
GO
setuser 'dbo'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'Special.MileImpact'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'Special.MileImpactMultiplier'
GO
setuser
GO
/****** Object: Table dbo.TakeANumber Script Date: 9/12/97 5:30:53 PM ******/
CREATE TABLE dbo.TakeANumber (
PropertyGroupName varchar (255) NOT NULL ,
NextNumber int NOT NULL ,
CONSTRAINT PK___1__12 PRIMARY KEY CLUSTERED
(
PropertyGroupName
)
)
GO
/****** Object: Table dbo.TransactionType Script Date: 9/12/97 5:30:54 PM ******/
CREATE TABLE dbo.TransactionType (
TranTypeID varchar (4) NOT NULL ,
Name varchar (50) NULL ,
CONSTRAINT aaaaaTransactionType_PK PRIMARY KEY NONCLUSTERED
(
TranTypeID
)
)
GO
/****** Object: Table dbo.FlightSchedule Script Date: 9/12/97 5:30:54 PM ******/
CREATE TABLE dbo.FlightSchedule (
FlightNo varchar (50) NOT NULL ,
Origin varchar (50) NULL ,
Depart datetime NULL ,
Destination varchar (50) NULL ,
TotalSeatsFirst int NULL ,
PriceFirst money NULL ,
TotalSeatsBusiness int NULL ,
PriceBusiness money NULL ,
TotalSeatsCoach int NULL ,
PriceCoach money NULL ,
EffectiveFrom datetime NULL ,
EffectiveTo datetime NULL ,
MilesCostFirst int NULL ,
MilesCostBusiness int NULL ,
MilesCostCoach int NULL ,
MilesGainedFirst int NULL ,
MilesGainedBusiness int NULL ,
MilesGainedCoach int NULL ,
CONSTRAINT aaaaaFlightSchedule_PK PRIMARY KEY NONCLUSTERED
(
FlightNo
),
CONSTRAINT FK__Temporary__Desti__1C9C4A85 FOREIGN KEY
(
Destination
) REFERENCES dbo.Destination (
CityName
),
CONSTRAINT FK__Temporary__Origi__1BA8264C FOREIGN KEY
(
Origin
) REFERENCES dbo.Destination (
CityName
)
)
GO
CREATE INDEX DestinationFlightSchedule ON dbo.FlightSchedule(Origin)
GO
CREATE INDEX DestinationFlightSchedule1 ON dbo.FlightSchedule(Destination)
GO
setuser 'dbo'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'FlightSchedule.MilesCostBusiness'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'FlightSchedule.MilesCostCoach'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'FlightSchedule.MilesCostFirst'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'FlightSchedule.MilesGainedBusiness'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'FlightSchedule.MilesGainedCoach'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'FlightSchedule.MilesGainedFirst'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'FlightSchedule.PriceBusiness'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'FlightSchedule.PriceCoach'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'FlightSchedule.PriceFirst'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'FlightSchedule.TotalSeatsBusiness'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'FlightSchedule.TotalSeatsCoach'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'FlightSchedule.TotalSeatsFirst'
GO
setuser
GO
/****** Object: Table dbo.Interests Script Date: 9/12/97 5:30:54 PM ******/
CREATE TABLE dbo.Interests (
InterestID int IDENTITY (1, 1) NOT NULL ,
CategoryID int NULL ,
InterestDescription varchar (50) NULL ,
CONSTRAINT aaaaaInterests_PK PRIMARY KEY NONCLUSTERED
(
InterestID
),
CONSTRAINT FK__Temporary__Categ__23494814 FOREIGN KEY
(
CategoryID
) REFERENCES dbo.InterestCategories (
CategoryID
)
)
GO
CREATE INDEX CategoryID ON dbo.Interests(CategoryID)
GO
CREATE INDEX InterestCategoriesInterests ON dbo.Interests(CategoryID)
GO
setuser 'dbo'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'Interests.CategoryID'
GO
setuser
GO
/****** Object: Table dbo.Membership Script Date: 9/12/97 5:30:54 PM ******/
CREATE TABLE dbo.Membership (
AccountID int NOT NULL ,
DateStart datetime NOT NULL ,
DateFinish datetime NULL ,
MembershipType varchar (4) NULL ,
CONSTRAINT aaaaaMembership_PK PRIMARY KEY NONCLUSTERED
(
AccountID,
DateStart
),
CONSTRAINT FK__Temporary__Accou__3D091A17 FOREIGN KEY
(
AccountID
) REFERENCES dbo.Member (
AccountID
),
CONSTRAINT FK__Temporary__Membe__3DFD3E50 FOREIGN KEY
(
MembershipType
) REFERENCES dbo.MembershipType (
MembershipID
)
)
GO
CREATE INDEX MemberMembership ON dbo.Membership(AccountID)
GO
CREATE INDEX MembershipTypesMembership ON dbo.Membership(MembershipType)
GO
setuser 'dbo'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'Membership.AccountID'
GO
setuser
GO
/****** Object: Table dbo.Transactions Script Date: 9/12/97 5:30:54 PM ******/
CREATE TABLE dbo.Transactions (
TranID int IDENTITY (1, 1) NOT NULL ,
AccountID int NOT NULL ,
TranType varchar (4) NULL ,
FlightNo int NULL ,
FlightDate datetime NULL ,
CompanyID int NULL ,
Miles int NULL ,
SpecialID int NULL ,
Comment varchar (255) NULL ,
CONSTRAINT aaaaaTransactions_PK PRIMARY KEY NONCLUSTERED
(
TranID,
AccountID
),
CONSTRAINT FK__Temporary__Accou__632EC2FF FOREIGN KEY
(
AccountID
) REFERENCES dbo.Member (
AccountID
),
CONSTRAINT FK__Temporary__Compa__65170B71 FOREIGN KEY
(
CompanyID
) REFERENCES dbo.Company (
CompanyID
),
CONSTRAINT FK__Temporary__Speci__660B2FAA FOREIGN KEY
(
SpecialID
) REFERENCES dbo.Special (
SpecialID
),
CONSTRAINT FK__Temporary__TranT__6422E738 FOREIGN KEY
(
TranType
) REFERENCES dbo.TransactionType (
TranTypeID
)
)
GO
CREATE INDEX AccountID ON dbo.Transactions(AccountID)
GO
CREATE INDEX CompanyTransactions ON dbo.Transactions(CompanyID)
GO
CREATE INDEX MemberTransactions ON dbo.Transactions(AccountID)
GO
CREATE INDEX SpecialID ON dbo.Transactions(SpecialID)
GO
CREATE INDEX SpecialTransactions ON dbo.Transactions(SpecialID)
GO
CREATE INDEX TransactionTypesTransactions ON dbo.Transactions(TranType)
GO
setuser 'dbo'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'Transactions.AccountID'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'Transactions.CompanyID'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'Transactions.FlightNo'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'Transactions.Miles'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'Transactions.SpecialID'
GO
setuser
GO
/****** Object: Table dbo.AdsInterests Script Date: 9/12/97 5:30:55 PM ******/
CREATE TABLE dbo.AdsInterests (
AdID int NOT NULL ,
InterestID int NOT NULL ,
CONSTRAINT aaaaaAdsInterests_PK PRIMARY KEY NONCLUSTERED
(
AdID,
InterestID
),
CONSTRAINT FK__Temporary__Inter__2AEA69DC FOREIGN KEY
(
InterestID
) REFERENCES dbo.Interests (
InterestID
),
CONSTRAINT FK__TemporaryU__AdID__29F645A3 FOREIGN KEY
(
AdID
) REFERENCES dbo.Ads (
AdID
)
)
GO
CREATE INDEX AdID ON dbo.AdsInterests(AdID)
GO
CREATE INDEX AdsAdsInterests ON dbo.AdsInterests(AdID)
GO
CREATE INDEX InterestID ON dbo.AdsInterests(InterestID)
GO
CREATE INDEX InterestsAdsInterests ON dbo.AdsInterests(InterestID)
GO
setuser 'dbo'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'AdsInterests.AdID'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'AdsInterests.InterestID'
GO
setuser
GO
/****** Object: Table dbo.MembersInterests Script Date: 9/12/97 5:30:55 PM ******/
CREATE TABLE dbo.MembersInterests (
AccountID int NOT NULL ,
InterestID int NOT NULL ,
CONSTRAINT aaaaaMembersInterests_PK PRIMARY KEY NONCLUSTERED
(
AccountID,
InterestID
),
CONSTRAINT FK__Temporary__Accou__44AA3BDF FOREIGN KEY
(
AccountID
) REFERENCES dbo.Member (
AccountID
),
CONSTRAINT FK__Temporary__Inter__459E6018 FOREIGN KEY
(
InterestID
) REFERENCES dbo.Interests (
InterestID
)
)
GO
CREATE INDEX AccountID ON dbo.MembersInterests(AccountID)
GO
CREATE INDEX InterestID ON dbo.MembersInterests(InterestID)
GO
CREATE INDEX InterestsMembersInterests ON dbo.MembersInterests(InterestID)
GO
CREATE INDEX MemberMembersInterests ON dbo.MembersInterests(AccountID)
GO
setuser 'dbo'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'MembersInterests.AccountID'
GO
EXEC sp_bindefault 'dbo.UW_ZeroDefault', 'MembersInterests.InterestID'
GO
setuser
GO
/****** Object: Trigger dbo.Transactions_ITrig Script Date: 9/12/97 5:30:55 PM ******/
CREATE TRIGGER Transactions_ITrig ON Transactions FOR INSERT AS
/*
* PREVENT NULL VALUES IN 'TranType'
*/
IF (SELECT Count(*) FROM inserted WHERE TranType IS NULL) > 0
BEGIN
RAISERROR 44444 'Field ''TranType'' cannot contain a null value.'
ROLLBACK TRANSACTION
END
ELSE
/*
* PREVENT NULL VALUES IN 'Miles'
*/
IF (SELECT Count(*) FROM inserted WHERE Miles IS NULL) > 0
BEGIN
RAISERROR 44444 'Field ''Miles'' cannot contain a null value.'
ROLLBACK TRANSACTION
END
GO
/****** Object: Trigger dbo.Transactions_UTrig Script Date: 9/12/97 5:30:55 PM ******/
CREATE TRIGGER Transactions_UTrig ON Transactions FOR UPDATE AS
/*
* PREVENT NULL VALUES IN 'TranType'
*/
IF (SELECT Count(*) FROM inserted WHERE TranType IS NULL) > 0
BEGIN
RAISERROR 44444 'Field ''TranType'' cannot contain a null value.'
ROLLBACK TRANSACTION
END
ELSE
/*
* PREVENT NULL VALUES IN 'Miles'
*/
IF (SELECT Count(*) FROM inserted WHERE Miles IS NULL) > 0
BEGIN
RAISERROR 44444 'Field ''Miles'' cannot contain a null value.'
ROLLBACK TRANSACTION
END
GO