/*
Target database: AdventureWorks (configurable)
Target instance: (any)
Generated date: 26/07/2012 2:40:30 PM
Generated on: WIN-HVNKLUT6MRH
ReadyRoll version: 1.2.0.0
Migrations pending: (variable)
IMPORTANT! "SQLCMD Mode" must be activated prior to execution (under the Query menu in SSMS).
BEFORE EXECUTING THIS SCRIPT, WE STRONGLY RECOMMEND YOU TAKE A BACKUP OF YOUR DATABASE.
This SQLCMD script is designed to be executed through MSBuild (via the .dbproj Deploy target) however
it can also be run manually using SQL Management Studio.
It was generared by the ReadyRoll build task and contains logic to deploy the database, ensuring that
each of the contained "Deploy-Once" scripts is executed a single time only in alphabetical (filename)
order. If any errors occur within those scripts, the deployment will be aborted and the transaction
rolled-back.
NOTE: Automatic transaction management is provided for Deploy-Once migrations, so you don't need to
add any special BEGIN TRAN/COMMIT/ROLLBACK logic in those script files.
However if you require transaction handling in your Pre/Post-Deployment scripts, you will
need to add this logic to the source .sql files yourself.
*/
:setvar DatabaseName "AdventureWorks"
--======================================================================================================================
:on error exit -- Instructs SQLCMD to abort execution as soon as an erroneous batch is encountered
GO
SET IMPLICIT_TRANSACTIONS, NUMERIC_ROUNDABORT OFF;
SET ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, NOCOUNT, QUOTED_IDENTIFIER ON;
SET XACT_ABORT ON; -- Abort the current batch immediately if a statement raises a run-time error and rollback any open transaction(s)
IF N'$(DatabaseName)' = N'$' + N'(DatabaseName)' -- Is SQLCMD mode enabled within the execution context (eg. SSMS)
BEGIN
IF IS_SRVROLEMEMBER(N'sysadmin') = 1
BEGIN -- User is sysadmin; abort execution by disconnect the script from the database server
RAISERROR(N'This script must be run in SQLCMD Mode (under the Query menu in SSMS). Aborting connection to suppress subsequent errors.', 20, 127, N'UNKNOWN') WITH LOG;
END
ELSE
BEGIN -- User is not sysadmin; abort execution by switching off statement execution (script will continue to the end without performing any actual deployment work)
RAISERROR(N'This script must be run in SQLCMD Mode (under the Query menu in SSMS). Script execution has been halted.', 16, 127, N'UNKNOWN') WITH NOWAIT;
END
END
GO
IF @@ERROR != 0
BEGIN
SET NOEXEC ON; -- SQLCMD is NOT enabled so prevent any further statements from executing
END
GO
-- Beyond this point, no further explicit error handling is required because it can be assumed that SQLCMD mode is enabled
IF DB_NAME() != 'master'
BEGIN
USE [master];
END
GO
------------------------------------------------------------------------------------------------------------------------
------------------------------------------ PRE-DEPLOYMENT SCRIPTS ------------------------------------------
------------------------------------------------------------------------------------------------------------------------
SET IMPLICIT_TRANSACTIONS, NUMERIC_ROUNDABORT OFF;
SET ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, NOCOUNT, QUOTED_IDENTIFIER ON;
--------------------------------- BEGIN PRE-DEPLOYMENT SCRIPT: "01_Create_Database.sql" ----------------------------------
GO
IF (DB_ID(N'$(DatabaseName)') IS NULL)
BEGIN
PRINT N'Creating $(DatabaseName)...';
END
GO
IF (DB_ID(N'$(DatabaseName)') IS NULL)
BEGIN
CREATE DATABASE [$(DatabaseName)]; -- MODIFY THIS STATEMENT TO SPECIFY A COLLATION FOR YOUR DATABASE
END
GO
---------------------------------- END PRE-DEPLOYMENT SCRIPT: "01_Create_Database.sql" -----------------------------------
------------------------------------------------------------------------------------------------------------------------
------------------------------------------ DEPLOY-ONCE SCRIPTS ------------------------------------------
------------------------------------------------------------------------------------------------------------------------
SET IMPLICIT_TRANSACTIONS, NUMERIC_ROUNDABORT OFF;
SET ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, NOCOUNT, QUOTED_IDENTIFIER ON;
GO
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
SET XACT_ABORT ON;
BEGIN TRANSACTION;
GO
IF DB_NAME() != '$(DatabaseName)'
USE [$(DatabaseName)];
GO
IF (NOT EXISTS (SELECT *
FROM sys.objects
WHERE [object_id] = OBJECT_ID(N'[dbo].[__MigrationLog]')
AND [type] = 'U'))
BEGIN
CREATE TABLE [dbo].[__MigrationLog] (
[migration_id] UNIQUEIDENTIFIER NOT NULL,
[script_checksum] NVARCHAR (64) NOT NULL,
[script_filename] NVARCHAR (255) NOT NULL,
[complete_dt] DATETIME NOT NULL,
[applied_by] NVARCHAR (100) NOT NULL CONSTRAINT [PK___MigrationLog] PRIMARY KEY CLUSTERED ([migration_id], [script_checksum])
);
CREATE NONCLUSTERED INDEX [IX___MigrationLog_CompleteDt]
ON [dbo].[__MigrationLog]([complete_dt]);
END
GO
IF DB_NAME() != '$(DatabaseName)'
USE [$(DatabaseName)];
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
PRINT '
***** EXECUTING DEPLOY-ONCE SCRIPT ''0001_Import-Objects.sql'', ID: {32c1e96f-3479-4215-8dd3-ea854cc75922} *****';
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('-- !!! THIS METADATA ENSURES THAT THIS SCRIPT IS EXECUTED A SINGLE TIME ONLY
Print ''Create Schema [Production]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE SCHEMA [Production]
AUTHORIZATION [dbo]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Production]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Contains objects related to products, inventory, and manufacturing.'', ''SCHEMA'', N''Production'', NULL, NULL, NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Schema [Purchasing]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE SCHEMA [Purchasing]
AUTHORIZATION [dbo]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Propert [MS_Description] on [Purchasing]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Contains objects related to vendors and purchase orders.'', ''SCHEMA'', N''Purchasing'', NULL, NULL, NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Schema [Sales]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE SCHEMA [Sales]
AUTHORIZATION [dbo]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Sales]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Contains objects related to customers, sales orders, and sales territories.'', ''SCHEMA'', N''Sales'', NULL, NULL, NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Schema [HumanResources]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE SCHEMA [HumanResources]
AUTHORIZATION [dbo]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Contains objects related to employees and departments.'', ''SCHEMA'', N''HumanResources'', NULL, NULL, NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Schema [Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE SCHEMA [Person]
AUTHORIZATION [dbo]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Contains objects related to names and addresses of customers, vendors, and employees'', ''SCHEMA'', N''Person'', NULL, NULL, NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Xml Schema Collection [Sales].[StoreSurveySchemaCollection]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE XML SCHEMA COLLECTION [Sales].[StoreSurveySchemaCollection] AS
N''''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Sales].[StoreSurveySchemaCollection]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Collection of XML schemas for the Demographics column in the Sales.Store table.'', ''SCHEMA'', N''Sales'', ''XML SCHEMA COLLECTION'', N''StoreSurveySchemaCollection'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Xml Schema Collection [Production].[ManuInstructionsSchemaCollection]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE XML SCHEMA COLLECTION [Production].[ManuInstructionsSchemaCollection] AS
N''''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Production].[ManuInstructionsSchemaCollection]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Collection of XML schemas for the Instructions column in the Production.ProductModel table.'', ''SCHEMA'', N''Production'', ''XML SCHEMA COLLECTION'', N''ManuInstructionsSchemaCollection'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Xml Schema Collection [Production].[ProductDescriptionSchemaCollection]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE XML SCHEMA COLLECTION [Production].[ProductDescriptionSchemaCollection] AS
N''''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Production].[ProductDescriptionSchemaCollection]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Collection of XML schemas for the CatalogDescription column in the Production.ProductModel table.'', ''SCHEMA'', N''Production'', ''XML SCHEMA COLLECTION'', N''ProductDescriptionSchemaCollection'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Xml Schema Colla [Person].[IndividualSurveySchemaCollection]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE XML SCHEMA COLLECTION [Person].[IndividualSurveySchemaCollection] AS
N''''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[IndividualSurveySchemaCollection]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Collection of XML schemas for the Demographics column in the Person.Person table.'', ''SCHEMA'', N''Person'', ''XML SCHEMA COLLECTION'', N''IndividualSurveySchemaCollection'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Xml Schema Collection [HumanResources].[HRResumeSchemaCollection]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE XML SCHEMA COLLECTION [HumanResources].[HRResumeSchemaCollection] AS
N''''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[HRResumeSchemaCollection]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Collection of XML schemas for the Resume column in the HumanResources.JobCandidate table.'', ''SCHEMA'', N''HumanResources'', ''XML SCHEMA COLLECTION'', N''HRResumeSchemaCollection'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Xml Schema Collection [Person].[AdditionalContactInfoSchemaCollection]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE XML SCHEMA COLLECTION [Person].[AdditionalContactInfoSchemaCollection] AS
N''''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[AdditionalContactInfoSchemaCollection]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Collection of XML schemas for the AdditionalContactInfo column in the Person.Contact table.'', ''SCHEMA'', N''Person'', ''XML SCHEMA COLLECTION'', N''AdditionalContactInfoSchemaCollection'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Type [dbo].[NameStyle]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TYPE [dbo].[NameStyle]
FROM [bit]
NOT NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Type [dbo].[OrderNumber]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TYPE [dbo].[OrderNumber]
FROM [nvarchar](25)
NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Type [dbo].[Flag]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TYPE [dbo].[Flag]
FROM [bit]
NOT NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Type [dbo].[AccountNumber]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TYPE [dbo].[AccountNumber]
FROM [nvarchar](15)
NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Type [dbo].[Phone]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TYPE [dbo].[Phone]
FROM [nvarchar](25)
NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Type [dbo].[Name]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TYPE [dbo].[Name]
FROM [nvarchar](50)
NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Function [dbo].[ufnGetContactInformation]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE FUNCTION [dbo].[ufnGetContactInformation](@PersonID int)
RETURNS @retContactInformation TABLE
(
-- Columns returned by the function
[PersonID] int NOT NULL,
[FirstName] [nvarchar](50) NULL,
[LastName] [nvarchar](50) NULL,
[JobTitle] [nvarchar](50) NULL,
[BusinessEntityType] [nvarchar](50) NULL
)
AS
-- Returns the first name, last name, job title and business entity type for the specified contact.
-- Since a contact can serve multiple roles, more than one row may be returned.
BEGIN
IF @PersonID IS NOT NULL
BEGIN
IF EXISTS(SELECT * FROM [HumanResources].[Employee] e
WHERE e.[BusinessEntityID] = @PersonID)
INSERT INTO @retContactInformation
SELECT @PersonID, p.FirstName, p.LastName, e.[JobTitle], ''Employee''
FROM [HumanResources].[Employee] AS e
INNER JOIN [Person].[Person] p
ON p.[BusinessEntityID] = e.[BusinessEntityID]
WHERE e.[BusinessEntityID] = @PersonID;
IF EXISTS(SELECT * FROM [Purchasing].[Vendor] AS v
INNER JOIN [Person].[BusinessEntityContact] bec
ON bec.[BusinessEntityID] = v.[BusinessEntityID]
WHERE bec.[PersonID] = @PersonID)
INSERT INTO @retContactInformation
SELECT @PersonID, p.FirstName, p.LastName, ct.[Name], ''Vendor Contact''
FROM [Purchasing].[Vendor] AS v
INNER JOIN [Person].[BusinessEntityContact] bec
ON bec.[BusinessEntityID] = v.[BusinessEntityID]
INNER JOIN [Person].ContactType ct
ON ct.[ContactTypeID] = bec.[ContactTypeID]
INNER JOIN [Person].[Person] p
ON p.[BusinessEntityID] = bec.[PersonID]
WHERE bec.[PersonID] = @PersonID;
IF EXISTS(SELECT * FROM [Sales].[Store] AS s
INNER JOIN [Person].[BusinessEntityContact] bec
ON bec.[BusinessEntityID] = s.[BusinessEntityID]
WHERE bec.[PersonID] = @PersonID)
INSERT INTO @retContactInformation
SELECT @PersonID, p.FirstName, p.LastName, ct.[Name], ''Store Contact''
FROM [Sales].[Store] AS s
INNER JOIN [Person].[BusinessEntityContact] bec
ON bec.[BusinessEntityID] = s.[BusinessEntityID]
INNER JOIN [Person].ContactType ct
ON ct.[ContactTypeID] = bec.[ContactTypeID]
INNER JOIN [Person].[Person] p
ON p.[BusinessEntityID] = bec.[PersonID]
WHERE bec.[PersonID] = @PersonID;
IF EXISTS(SELECT * FROM [Person].[Person] AS p
INNER JOIN [Sales].[Customer] AS c
ON c.[PersonID] = p.[BusinessEntityID]
WHERE p.[BusinessEntityID] = @PersonID AND c.[StoreID] IS NULL)
INSERT INTO @retContactInformation
SELECT @PersonID, p.FirstName, p.LastName, NULL, ''Consumer''
FROM [Person].[Person] AS p
INNER JOIN [Sales].[Customer] AS c
ON c.[PersonID] = p.[BusinessEntityID]
WHERE p.[BusinessEntityID] = @PersonID AND c.[StoreID] IS NULL;
END
RETURN;
END;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ufnGetContactInformation]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Table value function returning the first name, last name, job title and contact type for a given contact.'', ''SCHEMA'', N''dbo'', ''FUNCTION'', N''ufnGetContactInformation'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ufnGetContactInformation]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the table value function ufnGetContactInformation. Enter a valid PersonID from the Person.Contact table.'', ''SCHEMA'', N''dbo'', ''FUNCTION'', N''ufnGetContactInformation'', ''PARAMETER'', N''@PersonID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Production].[ProductInventory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Production].[ProductInventory] (
[ProductID] [int] NOT NULL,
[LocationID] [smallint] NOT NULL,
[Shelf] [nvarchar](10) NOT NULL,
[Bin] [tinyint] NOT NULL,
[Quantity] [smallint] NOT NULL,
[rowguid] [uniqueidentifier] NOT NULL ROWGUIDCOL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_ProductInventory_ProductID_LocationID] to [Production].[ProductInventory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductInventory]
ADD
CONSTRAINT [PK_ProductInventory_ProductID_LocationID]
PRIMARY KEY
CLUSTERED
([ProductID], [LocationID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_ProductInventory_Bin] to [Production].[ProductInventory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductInventory]
ADD
CONSTRAINT [CK_ProductInventory_Bin]
CHECK
([Bin]>=(0) AND [Bin]<=(100))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[ProductInventory]
CHECK CONSTRAINT [CK_ProductInventory_Bin]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_ProductInventory_Shelf] to [Production].[ProductInventory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductInventory]
ADD
CONSTRAINT [CK_ProductInventory_Shelf]
CHECK
([Shelf] like ''[A-Za-z]'' OR [Shelf]=''N/A'')
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[ProductInventory]
CHECK CONSTRAINT [CK_ProductInventory_Shelf]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ProductInventory_ModifiedDate] to [Production].[ProductInventory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductInventory]
ADD
CONSTRAINT [DF_ProductInventory_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ProductInventory_Quantity] to [Production].[ProductInventory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductInventory]
ADD
CONSTRAINT [DF_ProductInventory_Quantity]
DEFAULT ((0)) FOR [Quantity]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ProductInventory_rowguid] to [Production].[ProductInventory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductInventory]
ADD
CONSTRAINT [DF_ProductInventory_rowguid]
DEFAULT (newid()) FOR [rowguid]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[ProductInventory] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Sales].[SalesOrderHeaderSalesReason]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Sales].[SalesOrderHeaderSalesReason] (
[SalesOrderID] [int] NOT NULL,
[SalesReasonID] [int] NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_SalesOrderHeaderSalesReason_SalesOrderID_SalesReasonID] to [Sales].[SalesOrderHeaderSalesReason]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderHeaderSalesReason]
ADD
CONSTRAINT [PK_SalesOrderHeaderSalesReason_SalesOrderID_SalesReasonID]
PRIMARY KEY
CLUSTERED
([SalesOrderID], [SalesReasonID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesOrderHeaderSalesReason_ModifiedDate] to [Sales].[SalesOrderHeaderSalesReason]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderHeaderSalesReason]
ADD
CONSTRAINT [DF_SalesOrderHeaderSalesReason_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SalesOrderHeaderSalesReason] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Sales].[SpecialOfferProduct]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Sales].[SpecialOfferProduct] (
[SpecialOfferID] [int] NOT NULL,
[ProductID] [int] NOT NULL,
[rowguid] [uniqueidentifier] NOT NULL ROWGUIDCOL,
[ModifiedDate] [datetime] NOT NULL CONSTRAINT [DF_SpecialOfferProduct_ModifiedDate] DEFAULT (getdate())
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_SpecialOfferProduct_SpecialOfferID_ProductID] to [Sales].[SpecialOfferProduct]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SpecialOfferProduct]
ADD
CONSTRAINT [PK_SpecialOfferProduct_SpecialOfferID_ProductID]
PRIMARY KEY
CLUSTERED
([SpecialOfferID], [ProductID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
--Print ''Add Default Constraint [DF_SpecialOfferProduct_ModifiedDate] to [Sales].[SpecialOfferProduct]''
--GO
--ALTER TABLE [Sales].[SpecialOfferProduct]
-- ADD
-- CONSTRAINT [DF_SpecialOfferProduct_ModifiedDate]
-- DEFAULT (getdate()) FOR [ModifiedDate]
--GO
Print ''Add Default Constraint [DF_SpecialOfferProduct_rowguid] to [Sales].[SpecialOfferProduct]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SpecialOfferProduct]
ADD
CONSTRAINT [DF_SpecialOfferProduct_rowguid]
DEFAULT (newid()) FOR [rowguid]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_SpecialOfferProduct_rowguid] on [Sales].[SpecialOfferProduct]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_SpecialOfferProduct_rowguid]
ON [Sales].[SpecialOfferProduct] ([rowguid])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_SpecialOfferProduct_ProductID] on [Sales].[SpecialOfferProduct]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_SpecialOfferProduct_ProductID]
ON [Sales].[SpecialOfferProduct] ([ProductID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SpecialOfferProduct] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Production].[WorkOrder]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Production].[WorkOrder] (
[WorkOrderID] [int] IDENTITY(1, 1) NOT NULL,
[ProductID] [int] NOT NULL,
[OrderQty] [int] NOT NULL,
[StockedQty] AS (isnull([OrderQty]-[ScrappedQty],(0))),
[ScrappedQty] [smallint] NOT NULL,
[StartDate] [datetime] NOT NULL,
[EndDate] [datetime] NULL,
[DueDate] [datetime] NOT NULL,
[ScrapReasonID] [smallint] NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_WorkOrder_WorkOrderID] to [Production].[WorkOrder]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[WorkOrder]
ADD
CONSTRAINT [PK_WorkOrder_WorkOrderID]
PRIMARY KEY
CLUSTERED
([WorkOrderID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_WorkOrder_EndDate] to [Production].[WorkOrder]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[WorkOrder]
ADD
CONSTRAINT [CK_WorkOrder_EndDate]
CHECK
([EndDate]>=[StartDate] OR [EndDate] IS NULL)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[WorkOrder]
CHECK CONSTRAINT [CK_WorkOrder_EndDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_WorkOrder_OrderQty] to [Production].[WorkOrder]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[WorkOrder]
ADD
CONSTRAINT [CK_WorkOrder_OrderQty]
CHECK
([OrderQty]>(0))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[WorkOrder]
CHECK CONSTRAINT [CK_WorkOrder_OrderQty]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_WorkOrder_ScrappedQty] to [Production].[WorkOrder]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[WorkOrder]
ADD
CONSTRAINT [CK_WorkOrder_ScrappedQty]
CHECK
([ScrappedQty]>=(0))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[WorkOrder]
CHECK CONSTRAINT [CK_WorkOrder_ScrappedQty]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_WorkOrder_ModifiedDate] to [Production].[WorkOrder]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[WorkOrder]
ADD
CONSTRAINT [DF_WorkOrder_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_WorkOrder_ProductID] on [Production].[WorkOrder]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_WorkOrder_ProductID]
ON [Production].[WorkOrder] ([ProductID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_WorkOrder_ScrapReasonID] on [Production].[WorkOrder]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_WorkOrder_ScrapReasonID]
ON [Production].[WorkOrder] ([ScrapReasonID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[WorkOrder] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Function [dbo].[ufnGetStock]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE FUNCTION [dbo].[ufnGetStock](@ProductID [int])
RETURNS [int]
AS
-- Returns the stock level for the product. This function is used internally only
BEGIN
DECLARE @ret int;
SELECT @ret = SUM(p.[Quantity])
FROM [Production].[ProductInventory] p
WHERE p.[ProductID] = @ProductID
AND p.[LocationID] = ''6''; -- Only look at inventory in the misc storage
IF (@ret IS NULL)
SET @ret = 0
RETURN @ret
END;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ufnGetStock]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Scalar function returning the quantity of inventory in LocationID 6 (Miscellaneous Storage)for a specified ProductID.'', ''SCHEMA'', N''dbo'', ''FUNCTION'', N''ufnGetStock'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ufnGetStock]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the scalar function ufnGetStock. Enter a valid ProductID from the Production.ProductInventory table.'', ''SCHEMA'', N''dbo'', ''FUNCTION'', N''ufnGetStock'', ''PARAMETER'', N''@ProductID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Function [dbo].[ufnGetProductStandardCost]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE FUNCTION [dbo].[ufnGetProductStandardCost](@ProductID [int], @OrderDate [datetime])
RETURNS [money]
AS
-- Returns the standard cost for the product on a specific date.
BEGIN
DECLARE @StandardCost money;
SELECT @StandardCost = pch.[StandardCost]
FROM [Production].[Product] p
INNER JOIN [Production].[ProductCostHistory] pch
ON p.[ProductID] = pch.[ProductID]
AND p.[ProductID] = @ProductID
AND @OrderDate BETWEEN pch.[StartDate] AND COALESCE(pch.[EndDate], CONVERT(datetime, ''99991231'', 112)); -- Make sure we get all the prices!
RETURN @StandardCost;
END;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ufnGetProductStandardCost]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Scalar function returning the standard cost for a given product on a particular order date.'', ''SCHEMA'', N''dbo'', ''FUNCTION'', N''ufnGetProductStandardCost'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ufnGetProductStandardCost]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the scalar function ufnGetProductStandardCost. Enter a valid order date.'', ''SCHEMA'', N''dbo'', ''FUNCTION'', N''ufnGetProductStandardCost'', ''PARAMETER'', N''@OrderDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ufnGetProductStandardCost]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the scalar function ufnGetProductStandardCost. Enter a valid ProductID from the Production.Product table.'', ''SCHEMA'', N''dbo'', ''FUNCTION'', N''ufnGetProductStandardCost'', ''PARAMETER'', N''@ProductID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Production].[UnitMeasure]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Production].[UnitMeasure] (
[UnitMeasureCode] [nchar](3) NOT NULL,
[Name] [dbo].[Name] NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_UnitMeasure_UnitMeasureCode] to [Production].[UnitMeasure]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[UnitMeasure]
ADD
CONSTRAINT [PK_UnitMeasure_UnitMeasureCode]
PRIMARY KEY
CLUSTERED
([UnitMeasureCode])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_UnitMeasure_ModifiedDate] to [Production].[UnitMeasure]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[UnitMeasure]
ADD
CONSTRAINT [DF_UnitMeasure_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_UnitMeasure_Name] on [Production].[UnitMeasure]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_UnitMeasure_Name]
ON [Production].[UnitMeasure] ([Name])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[UnitMeasure] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Production].[ProductCostHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Production].[ProductCostHistory] (
[ProductID] [int] NOT NULL,
[StartDate] [datetime] NOT NULL,
[EndDate] [datetime] NULL,
[StandardCost] [money] NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_ProductCostHistory_ProductID_StartDate] to [Production].[ProductCostHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductCostHistory]
ADD
CONSTRAINT [PK_ProductCostHistory_ProductID_StartDate]
PRIMARY KEY
CLUSTERED
([ProductID], [StartDate])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_ProductCostHistory_EndDate] to [Production].[ProductCostHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductCostHistory]
ADD
CONSTRAINT [CK_ProductCostHistory_EndDate]
CHECK
([EndDate]>=[StartDate] OR [EndDate] IS NULL)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[ProductCostHistory]
CHECK CONSTRAINT [CK_ProductCostHistory_EndDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_ProductCostHistory_StandardCost] to [Production].[ProductCostHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductCostHistory]
ADD
CONSTRAINT [CK_ProductCostHistory_StandardCost]
CHECK
([StandardCost]>=(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[ProductCostHistory]
CHECK CONSTRAINT [CK_ProductCostHistory_StandardCost]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ProductCostHistory_ModifiedDate] to [Production].[ProductCostHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductCostHistory]
ADD
CONSTRAINT [DF_ProductCostHistory_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[ProductCostHistory] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Production].[ScrapReason]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Production].[ScrapReason] (
[ScrapReasonID] [smallint] IDENTITY(1, 1) NOT NULL,
[Name] [dbo].[Name] NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_ScrapReason_ScrapReasonID] to [Production].[ScrapReason]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ScrapReason]
ADD
CONSTRAINT [PK_ScrapReason_ScrapReasonID]
PRIMARY KEY
CLUSTERED
([ScrapReasonID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ScrapReason_ModifiedDate] to [Production].[ScrapReason]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ScrapReason]
ADD
CONSTRAINT [DF_ScrapReason_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_ScrapReason_Name] on [Production].[ScrapReason]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_ScrapReason_Name]
ON [Production].[ScrapReason] ([Name])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[ScrapReason] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Purchasing].[ShipMethod]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Purchasing].[ShipMethod] (
[ShipMethodID] [int] IDENTITY(1, 1) NOT NULL,
[Name] [dbo].[Name] NOT NULL,
[ShipBase] [money] NOT NULL,
[ShipRate] [money] NOT NULL,
[rowguid] [uniqueidentifier] NOT NULL ROWGUIDCOL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_ShipMethod_ShipMethodID] to [Purchasing].[ShipMethod]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[ShipMethod]
ADD
CONSTRAINT [PK_ShipMethod_ShipMethodID]
PRIMARY KEY
CLUSTERED
([ShipMethodID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_ShipMethod_ShipBase] to [Purchasing].[ShipMethod]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[ShipMethod]
ADD
CONSTRAINT [CK_ShipMethod_ShipBase]
CHECK
([ShipBase]>(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Purchasing].[ShipMethod]
CHECK CONSTRAINT [CK_ShipMethod_ShipBase]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_ShipMethod_ShipRate] to [Purchasing].[ShipMethod]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[ShipMethod]
ADD
CONSTRAINT [CK_ShipMethod_ShipRate]
CHECK
([ShipRate]>(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Purchasing].[ShipMethod]
CHECK CONSTRAINT [CK_ShipMethod_ShipRate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ShipMethod_ModifiedDate] to [Purchasing].[ShipMethod]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[ShipMethod]
ADD
CONSTRAINT [DF_ShipMethod_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ShipMethod_rowguid] to [Purchasing].[ShipMethod]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[ShipMethod]
ADD
CONSTRAINT [DF_ShipMethod_rowguid]
DEFAULT (newid()) FOR [rowguid]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ShipMethod_ShipBase] to [Purchasing].[ShipMethod]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[ShipMethod]
ADD
CONSTRAINT [DF_ShipMethod_ShipBase]
DEFAULT ((0.00)) FOR [ShipBase]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ShipMethod_ShipRate] to [Purchasing].[ShipMethod]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[ShipMethod]
ADD
CONSTRAINT [DF_ShipMethod_ShipRate]
DEFAULT ((0.00)) FOR [ShipRate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_ShipMethod_Name] on [Purchasing].[ShipMethod]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_ShipMethod_Name]
ON [Purchasing].[ShipMethod] ([Name])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_ShipMethod_rowguid] on [Purchasing].[ShipMethod]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_ShipMethod_rowguid]
ON [Purchasing].[ShipMethod] ([rowguid])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Purchasing].[ShipMethod] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Person].[BusinessEntityContact]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Person].[BusinessEntityContact] (
[BusinessEntityID] [int] NOT NULL,
[PersonID] [int] NOT NULL,
[ContactTypeID] [int] NOT NULL,
[rowguid] [uniqueidentifier] NOT NULL ROWGUIDCOL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_BusinessEntityContact_BusinessEntityID_PersonID_ContactTypeID] to [Person].[BusinessEntityContact]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[BusinessEntityContact]
ADD
CONSTRAINT [PK_BusinessEntityContact_BusinessEntityID_PersonID_ContactTypeID]
PRIMARY KEY
CLUSTERED
([BusinessEntityID], [PersonID], [ContactTypeID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_BusinessEntityContact_ModifiedDate] to [Person].[BusinessEntityContact]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[BusinessEntityContact]
ADD
CONSTRAINT [DF_BusinessEntityContact_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_BusinessEntityContact_rowguid] to [Person].[BusinessEntityContact]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[BusinessEntityContact]
ADD
CONSTRAINT [DF_BusinessEntityContact_rowguid]
DEFAULT (newid()) FOR [rowguid]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_BusinessEntityContact_rowguid] on [Person].[BusinessEntityContact]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_BusinessEntityContact_rowguid]
ON [Person].[BusinessEntityContact] ([rowguid])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_BusinessEntityContact_ContactTypeID] on [Person].[BusinessEntityContact]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_BusinessEntityContact_ContactTypeID]
ON [Person].[BusinessEntityContact] ([ContactTypeID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_BusinessEntityContact_PersonID] on [Person].[BusinessEntityContact]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_BusinessEntityContact_PersonID]
ON [Person].[BusinessEntityContact] ([PersonID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Person].[BusinessEntityContact] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Function [dbo].[ufnLeadingZeros]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE FUNCTION [dbo].[ufnLeadingZeros](
@Value int
)
RETURNS varchar(8)
WITH SCHEMABINDING
AS
BEGIN
DECLARE @ReturnValue varchar(8);
SET @ReturnValue = CONVERT(varchar(8), @Value);
SET @ReturnValue = REPLICATE(''0'', 8 - DATALENGTH(@ReturnValue)) + @ReturnValue;
RETURN (@ReturnValue);
END;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ufnLeadingZeros]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Scalar function used by the Sales.Customer table to help set the account number.'', ''SCHEMA'', N''dbo'', ''FUNCTION'', N''ufnLeadingZeros'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ufnLeadingZeros]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the scalar function ufnLeadingZeros. Enter a valid integer.'', ''SCHEMA'', N''dbo'', ''FUNCTION'', N''ufnLeadingZeros'', ''PARAMETER'', N''@Value''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Sales].[SalesOrderDetail]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Sales].[SalesOrderDetail] (
[SalesOrderID] [int] NOT NULL,
[SalesOrderDetailID] [int] IDENTITY(1, 1) NOT NULL,
[CarrierTrackingNumber] [nvarchar](25) NULL,
[OrderQty] [smallint] NOT NULL,
[ProductID] [int] NOT NULL,
[SpecialOfferID] [int] NOT NULL,
[UnitPrice] [money] NOT NULL,
[UnitPriceDiscount] [money] NOT NULL,
[LineTotal] AS (isnull(([UnitPrice]*((1.0)-[UnitPriceDiscount]))*[OrderQty],(0.0))),
[rowguid] [uniqueidentifier] NOT NULL ROWGUIDCOL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_SalesOrderDetail_SalesOrderID_SalesOrderDetailID] to [Sales].[SalesOrderDetail]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderDetail]
ADD
CONSTRAINT [PK_SalesOrderDetail_SalesOrderID_SalesOrderDetailID]
PRIMARY KEY
CLUSTERED
([SalesOrderID], [SalesOrderDetailID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_SalesOrderDetail_OrderQty] to [Sales].[SalesOrderDetail]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderDetail]
ADD
CONSTRAINT [CK_SalesOrderDetail_OrderQty]
CHECK
([OrderQty]>(0))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SalesOrderDetail]
CHECK CONSTRAINT [CK_SalesOrderDetail_OrderQty]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_SalesOrderDetail_UnitPrice] to [Sales].[SalesOrderDetail]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderDetail]
ADD
CONSTRAINT [CK_SalesOrderDetail_UnitPrice]
CHECK
([UnitPrice]>=(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SalesOrderDetail]
CHECK CONSTRAINT [CK_SalesOrderDetail_UnitPrice]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_SalesOrderDetail_UnitPriceDiscount] to [Sales].[SalesOrderDetail]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderDetail]
ADD
CONSTRAINT [CK_SalesOrderDetail_UnitPriceDiscount]
CHECK
([UnitPriceDiscount]>=(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SalesOrderDetail]
CHECK CONSTRAINT [CK_SalesOrderDetail_UnitPriceDiscount]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesOrderDetail_ModifiedDate] to [Sales].[SalesOrderDetail]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderDetail]
ADD
CONSTRAINT [DF_SalesOrderDetail_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesOrderDetail_rowguid] to [Sales].[SalesOrderDetail]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderDetail]
ADD
CONSTRAINT [DF_SalesOrderDetail_rowguid]
DEFAULT (newid()) FOR [rowguid]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesOrderDetail_UnitPriceDiscount] to [Sales].[SalesOrderDetail]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderDetail]
ADD
CONSTRAINT [DF_SalesOrderDetail_UnitPriceDiscount]
DEFAULT ((0.0)) FOR [UnitPriceDiscount]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_SalesOrderDetail_rowguid] on [Sales].[SalesOrderDetail]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_SalesOrderDetail_rowguid]
ON [Sales].[SalesOrderDetail] ([rowguid])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_SalesOrderDetail_ProductID] on [Sales].[SalesOrderDetail]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_SalesOrderDetail_ProductID]
ON [Sales].[SalesOrderDetail] ([ProductID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SalesOrderDetail] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Function [dbo].[ufnGetProductListPrice]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE FUNCTION [dbo].[ufnGetProductListPrice](@ProductID [int], @OrderDate [datetime])
RETURNS [money]
AS
BEGIN
DECLARE @ListPrice money;
SELECT @ListPrice = plph.[ListPrice]
FROM [Production].[Product] p
INNER JOIN [Production].[ProductListPriceHistory] plph
ON p.[ProductID] = plph.[ProductID]
AND p.[ProductID] = @ProductID
AND @OrderDate BETWEEN plph.[StartDate] AND COALESCE(plph.[EndDate], CONVERT(datetime, ''99991231'', 112)); -- Make sure we get all the prices!
RETURN @ListPrice;
END;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ufnGetProductListPrice]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Scalar function returning the list price for a given product on a particular order date.'', ''SCHEMA'', N''dbo'', ''FUNCTION'', N''ufnGetProductListPrice'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ufnGetProductListPrice]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the scalar function ufnGetProductListPrice. Enter a valid order date.'', ''SCHEMA'', N''dbo'', ''FUNCTION'', N''ufnGetProductListPrice'', ''PARAMETER'', N''@OrderDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ufnGetProductListPrice]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the scalar function ufnGetProductListPrice. Enter a valid ProductID from the Production.Product table.'', ''SCHEMA'', N''dbo'', ''FUNCTION'', N''ufnGetProductListPrice'', ''PARAMETER'', N''@ProductID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Sales].[SalesTerritory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Sales].[SalesTerritory] (
[TerritoryID] [int] IDENTITY(1, 1) NOT NULL,
[Name] [dbo].[Name] NOT NULL,
[CountryRegionCode] [nvarchar](3) NOT NULL,
[Group] [nvarchar](50) NOT NULL,
[SalesYTD] [money] NOT NULL,
[SalesLastYear] [money] NOT NULL,
[CostYTD] [money] NOT NULL,
[CostLastYear] [money] NOT NULL,
[rowguid] [uniqueidentifier] NOT NULL ROWGUIDCOL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_SalesTerritory_TerritoryID] to [Sales].[SalesTerritory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesTerritory]
ADD
CONSTRAINT [PK_SalesTerritory_TerritoryID]
PRIMARY KEY
CLUSTERED
([TerritoryID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_SalesTerritory_CostLastYear] to [Sales].[SalesTerritory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesTerritory]
ADD
CONSTRAINT [CK_SalesTerritory_CostLastYear]
CHECK
([CostLastYear]>=(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SalesTerritory]
CHECK CONSTRAINT [CK_SalesTerritory_CostLastYear]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_SalesTerritory_CostYTD] to [Sales].[SalesTerritory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesTerritory]
ADD
CONSTRAINT [CK_SalesTerritory_CostYTD]
CHECK
([CostYTD]>=(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SalesTerritory]
CHECK CONSTRAINT [CK_SalesTerritory_CostYTD]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_SalesTerritory_SalesLastYear] to [Sales].[SalesTerritory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesTerritory]
ADD
CONSTRAINT [CK_SalesTerritory_SalesLastYear]
CHECK
([SalesLastYear]>=(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SalesTerritory]
CHECK CONSTRAINT [CK_SalesTerritory_SalesLastYear]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_SalesTerritory_SalesYTD] to [Sales].[SalesTerritory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesTerritory]
ADD
CONSTRAINT [CK_SalesTerritory_SalesYTD]
CHECK
([SalesYTD]>=(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SalesTerritory]
CHECK CONSTRAINT [CK_SalesTerritory_SalesYTD]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesTerritory_CostLastYear] to [Sales].[SalesTerritory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesTerritory]
ADD
CONSTRAINT [DF_SalesTerritory_CostLastYear]
DEFAULT ((0.00)) FOR [CostLastYear]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesTerritory_CostYTD] to [Sales].[SalesTerritory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesTerritory]
ADD
CONSTRAINT [DF_SalesTerritory_CostYTD]
DEFAULT ((0.00)) FOR [CostYTD]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesTerritory_ModifiedDate] to [Sales].[SalesTerritory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesTerritory]
ADD
CONSTRAINT [DF_SalesTerritory_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesTerritory_rowguid] to [Sales].[SalesTerritory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesTerritory]
ADD
CONSTRAINT [DF_SalesTerritory_rowguid]
DEFAULT (newid()) FOR [rowguid]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesTerritory_SalesLastYear] to [Sales].[SalesTerritory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesTerritory]
ADD
CONSTRAINT [DF_SalesTerritory_SalesLastYear]
DEFAULT ((0.00)) FOR [SalesLastYear]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesTerritory_SalesYTD] to [Sales].[SalesTerritory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesTerritory]
ADD
CONSTRAINT [DF_SalesTerritory_SalesYTD]
DEFAULT ((0.00)) FOR [SalesYTD]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_SalesTerritory_Name] on [Sales].[SalesTerritory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_SalesTerritory_Name]
ON [Sales].[SalesTerritory] ([Name])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_SalesTerritory_rowguid] on [Sales].[SalesTerritory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_SalesTerritory_rowguid]
ON [Sales].[SalesTerritory] ([rowguid])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SalesTerritory] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Sales].[CreditCard]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Sales].[CreditCard] (
[CreditCardID] [int] IDENTITY(1, 1) NOT NULL,
[CardType] [nvarchar](50) NOT NULL,
[CardNumber] [nvarchar](25) NOT NULL,
[ExpMonth] [tinyint] NOT NULL,
[ExpYear] [smallint] NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_CreditCard_CreditCardID] to [Sales].[CreditCard]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[CreditCard]
ADD
CONSTRAINT [PK_CreditCard_CreditCardID]
PRIMARY KEY
CLUSTERED
([CreditCardID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_CreditCard_ModifiedDate] to [Sales].[CreditCard]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[CreditCard]
ADD
CONSTRAINT [DF_CreditCard_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_CreditCard_CardNumber] on [Sales].[CreditCard]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_CreditCard_CardNumber]
ON [Sales].[CreditCard] ([CardNumber])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[CreditCard] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Production].[ProductDocument]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Production].[ProductDocument] (
[ProductID] [int] NOT NULL,
[DocumentNode] [hierarchyid] NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_ProductDocument_ProductID_DocumentNode] to [Production].[ProductDocument]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductDocument]
ADD
CONSTRAINT [PK_ProductDocument_ProductID_DocumentNode]
PRIMARY KEY
CLUSTERED
([ProductID], [DocumentNode])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ProductDocument_ModifiedDate] to [Production].[ProductDocument]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductDocument]
ADD
CONSTRAINT [DF_ProductDocument_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[ProductDocument] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Production].[Culture]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Production].[Culture] (
[CultureID] [nchar](6) NOT NULL,
[Name] [dbo].[Name] NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_Culture_CultureID] to [Production].[Culture]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Culture]
ADD
CONSTRAINT [PK_Culture_CultureID]
PRIMARY KEY
CLUSTERED
([CultureID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Culture_ModifiedDate] to [Production].[Culture]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Culture]
ADD
CONSTRAINT [DF_Culture_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_Culture_Name] on [Production].[Culture]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_Culture_Name]
ON [Production].[Culture] ([Name])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[Culture] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Production].[Illustration]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Production].[Illustration] (
[IllustrationID] [int] IDENTITY(1, 1) NOT NULL,
[Diagram] [xml] NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_Illustration_IllustrationID] to [Production].[Illustration]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Illustration]
ADD
CONSTRAINT [PK_Illustration_IllustrationID]
PRIMARY KEY
CLUSTERED
([IllustrationID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Illustration_ModifiedDate] to [Production].[Illustration]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Illustration]
ADD
CONSTRAINT [DF_Illustration_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[Illustration] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Sales].[SalesPersonQuotaHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Sales].[SalesPersonQuotaHistory] (
[BusinessEntityID] [int] NOT NULL,
[QuotaDate] [datetime] NOT NULL,
[SalesQuota] [money] NOT NULL,
[rowguid] [uniqueidentifier] NOT NULL ROWGUIDCOL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_SalesPersonQuotaHistory_BusinessEntityID_QuotaDate] to [Sales].[SalesPersonQuotaHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesPersonQuotaHistory]
ADD
CONSTRAINT [PK_SalesPersonQuotaHistory_BusinessEntityID_QuotaDate]
PRIMARY KEY
CLUSTERED
([BusinessEntityID], [QuotaDate])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_SalesPersonQuotaHistory_SalesQuota] to [Sales].[SalesPersonQuotaHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesPersonQuotaHistory]
ADD
CONSTRAINT [CK_SalesPersonQuotaHistory_SalesQuota]
CHECK
([SalesQuota]>(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SalesPersonQuotaHistory]
CHECK CONSTRAINT [CK_SalesPersonQuotaHistory_SalesQuota]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesPersonQuotaHistory_ModifiedDate] to [Sales].[SalesPersonQuotaHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesPersonQuotaHistory]
ADD
CONSTRAINT [DF_SalesPersonQuotaHistory_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesPersonQuotaHistory_rowguid] to [Sales].[SalesPersonQuotaHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesPersonQuotaHistory]
ADD
CONSTRAINT [DF_SalesPersonQuotaHistory_rowguid]
DEFAULT (newid()) FOR [rowguid]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_SalesPersonQuotaHistory_rowguid] on [Sales].[SalesPersonQuotaHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_SalesPersonQuotaHistory_rowguid]
ON [Sales].[SalesPersonQuotaHistory] ([rowguid])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SalesPersonQuotaHistory] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Production].[ProductListPriceHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Production].[ProductListPriceHistory] (
[ProductID] [int] NOT NULL,
[StartDate] [datetime] NOT NULL,
[EndDate] [datetime] NULL,
[ListPrice] [money] NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_ProductListPriceHistory_ProductID_StartDate] to [Production].[ProductListPriceHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductListPriceHistory]
ADD
CONSTRAINT [PK_ProductListPriceHistory_ProductID_StartDate]
PRIMARY KEY
CLUSTERED
([ProductID], [StartDate])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_ProductListPriceHistory_EndDate] to [Production].[ProductListPriceHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductListPriceHistory]
ADD
CONSTRAINT [CK_ProductListPriceHistory_EndDate]
CHECK
([EndDate]>=[StartDate] OR [EndDate] IS NULL)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[ProductListPriceHistory]
CHECK CONSTRAINT [CK_ProductListPriceHistory_EndDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_ProductListPriceHistory_ListPrice] to [Production].[ProductListPriceHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductListPriceHistory]
ADD
CONSTRAINT [CK_ProductListPriceHistory_ListPrice]
CHECK
([ListPrice]>(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[ProductListPriceHistory]
CHECK CONSTRAINT [CK_ProductListPriceHistory_ListPrice]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ProductListPriceHistory_ModifiedDate] to [Production].[ProductListPriceHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductListPriceHistory]
ADD
CONSTRAINT [DF_ProductListPriceHistory_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[ProductListPriceHistory] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Function [dbo].[ufnGetProductDealerPrice]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE FUNCTION [dbo].[ufnGetProductDealerPrice](@ProductID [int], @OrderDate [datetime])
RETURNS [money]
AS
-- Returns the dealer price for the product on a specific date.
BEGIN
DECLARE @DealerPrice money;
DECLARE @DealerDiscount money;
SET @DealerDiscount = 0.60 -- 60% of list price
SELECT @DealerPrice = plph.[ListPrice] * @DealerDiscount
FROM [Production].[Product] p
INNER JOIN [Production].[ProductListPriceHistory] plph
ON p.[ProductID] = plph.[ProductID]
AND p.[ProductID] = @ProductID
AND @OrderDate BETWEEN plph.[StartDate] AND COALESCE(plph.[EndDate], CONVERT(datetime, ''99991231'', 112)); -- Make sure we get all the prices!
RETURN @DealerPrice;
END;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ufnGetProductDealerPrice]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Scalar function returning the dealer price for a given product on a particular order date.'', ''SCHEMA'', N''dbo'', ''FUNCTION'', N''ufnGetProductDealerPrice'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ufnGetProductDealerPrice]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the scalar function ufnGetProductDealerPrice. Enter a valid order date.'', ''SCHEMA'', N''dbo'', ''FUNCTION'', N''ufnGetProductDealerPrice'', ''PARAMETER'', N''@OrderDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ufnGetProductDealerPrice]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the scalar function ufnGetProductDealerPrice. Enter a valid ProductID from the Production.Product table.'', ''SCHEMA'', N''dbo'', ''FUNCTION'', N''ufnGetProductDealerPrice'', ''PARAMETER'', N''@ProductID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Purchasing].[PurchaseOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Purchasing].[PurchaseOrderHeader] (
[PurchaseOrderID] [int] IDENTITY(1, 1) NOT NULL,
[RevisionNumber] [tinyint] NOT NULL,
[Status] [tinyint] NOT NULL,
[EmployeeID] [int] NOT NULL,
[VendorID] [int] NOT NULL,
[ShipMethodID] [int] NOT NULL,
[OrderDate] [datetime] NOT NULL,
[ShipDate] [datetime] NULL,
[SubTotal] [money] NOT NULL,
[TaxAmt] [money] NOT NULL,
[Freight] [money] NOT NULL,
[TotalDue] AS (isnull(([SubTotal]+[TaxAmt])+[Freight],(0))) PERSISTED NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_PurchaseOrderHeader_PurchaseOrderID] to [Purchasing].[PurchaseOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[PurchaseOrderHeader]
ADD
CONSTRAINT [PK_PurchaseOrderHeader_PurchaseOrderID]
PRIMARY KEY
CLUSTERED
([PurchaseOrderID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_PurchaseOrderHeader_Freight] to [Purchasing].[PurchaseOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[PurchaseOrderHeader]
ADD
CONSTRAINT [CK_PurchaseOrderHeader_Freight]
CHECK
([Freight]>=(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Purchasing].[PurchaseOrderHeader]
CHECK CONSTRAINT [CK_PurchaseOrderHeader_Freight]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_PurchaseOrderHeader_ShipDate] to [Purchasing].[PurchaseOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[PurchaseOrderHeader]
ADD
CONSTRAINT [CK_PurchaseOrderHeader_ShipDate]
CHECK
([ShipDate]>=[OrderDate] OR [ShipDate] IS NULL)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Purchasing].[PurchaseOrderHeader]
CHECK CONSTRAINT [CK_PurchaseOrderHeader_ShipDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_PurchaseOrderHeader_Status] to [Purchasing].[PurchaseOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[PurchaseOrderHeader]
ADD
CONSTRAINT [CK_PurchaseOrderHeader_Status]
CHECK
([Status]>=(1) AND [Status]<=(4))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Purchasing].[PurchaseOrderHeader]
CHECK CONSTRAINT [CK_PurchaseOrderHeader_Status]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_PurchaseOrderHeader_SubTotal] to [Purchasing].[PurchaseOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[PurchaseOrderHeader]
ADD
CONSTRAINT [CK_PurchaseOrderHeader_SubTotal]
CHECK
([SubTotal]>=(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Purchasing].[PurchaseOrderHeader]
CHECK CONSTRAINT [CK_PurchaseOrderHeader_SubTotal]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_PurchaseOrderHeader_TaxAmt] to [Purchasing].[PurchaseOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[PurchaseOrderHeader]
ADD
CONSTRAINT [CK_PurchaseOrderHeader_TaxAmt]
CHECK
([TaxAmt]>=(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Purchasing].[PurchaseOrderHeader]
CHECK CONSTRAINT [CK_PurchaseOrderHeader_TaxAmt]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_PurchaseOrderHeader_Freight] to [Purchasing].[PurchaseOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[PurchaseOrderHeader]
ADD
CONSTRAINT [DF_PurchaseOrderHeader_Freight]
DEFAULT ((0.00)) FOR [Freight]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_PurchaseOrderHeader_ModifiedDate] to [Purchasing].[PurchaseOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[PurchaseOrderHeader]
ADD
CONSTRAINT [DF_PurchaseOrderHeader_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_PurchaseOrderHeader_OrderDate] to [Purchasing].[PurchaseOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[PurchaseOrderHeader]
ADD
CONSTRAINT [DF_PurchaseOrderHeader_OrderDate]
DEFAULT (getdate()) FOR [OrderDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_PurchaseOrderHeader_RevisionNumber] to [Purchasing].[PurchaseOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[PurchaseOrderHeader]
ADD
CONSTRAINT [DF_PurchaseOrderHeader_RevisionNumber]
DEFAULT ((0)) FOR [RevisionNumber]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_PurchaseOrderHeader_Status] to [Purchasing].[PurchaseOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[PurchaseOrderHeader]
ADD
CONSTRAINT [DF_PurchaseOrderHeader_Status]
DEFAULT ((1)) FOR [Status]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_PurchaseOrderHeader_SubTotal] to [Purchasing].[PurchaseOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[PurchaseOrderHeader]
ADD
CONSTRAINT [DF_PurchaseOrderHeader_SubTotal]
DEFAULT ((0.00)) FOR [SubTotal]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_PurchaseOrderHeader_TaxAmt] to [Purchasing].[PurchaseOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[PurchaseOrderHeader]
ADD
CONSTRAINT [DF_PurchaseOrderHeader_TaxAmt]
DEFAULT ((0.00)) FOR [TaxAmt]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_PurchaseOrderHeader_EmployeeID] on [Purchasing].[PurchaseOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_PurchaseOrderHeader_EmployeeID]
ON [Purchasing].[PurchaseOrderHeader] ([EmployeeID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_PurchaseOrderHeader_VendorID] on [Purchasing].[PurchaseOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_PurchaseOrderHeader_VendorID]
ON [Purchasing].[PurchaseOrderHeader] ([VendorID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Purchasing].[PurchaseOrderHeader] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Sales].[ShoppingCartItem]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Sales].[ShoppingCartItem] (
[ShoppingCartItemID] [int] IDENTITY(1, 1) NOT NULL,
[ShoppingCartID] [nvarchar](50) NOT NULL,
[Quantity] [int] NOT NULL,
[ProductID] [int] NOT NULL,
[DateCreated] [datetime] NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_ShoppingCartItem_ShoppingCartItemID] to [Sales].[ShoppingCartItem]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[ShoppingCartItem]
ADD
CONSTRAINT [PK_ShoppingCartItem_ShoppingCartItemID]
PRIMARY KEY
CLUSTERED
([ShoppingCartItemID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_ShoppingCartItem_Quantity] to [Sales].[ShoppingCartItem]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[ShoppingCartItem]
ADD
CONSTRAINT [CK_ShoppingCartItem_Quantity]
CHECK
([Quantity]>=(1))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[ShoppingCartItem]
CHECK CONSTRAINT [CK_ShoppingCartItem_Quantity]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ShoppingCartItem_DateCreated] to [Sales].[ShoppingCartItem]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[ShoppingCartItem]
ADD
CONSTRAINT [DF_ShoppingCartItem_DateCreated]
DEFAULT (getdate()) FOR [DateCreated]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ShoppingCartItem_ModifiedDate] to [Sales].[ShoppingCartItem]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[ShoppingCartItem]
ADD
CONSTRAINT [DF_ShoppingCartItem_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ShoppingCartItem_Quantity] to [Sales].[ShoppingCartItem]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[ShoppingCartItem]
ADD
CONSTRAINT [DF_ShoppingCartItem_Quantity]
DEFAULT ((1)) FOR [Quantity]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_ShoppingCartItem_ShoppingCartID_ProductID] on [Sales].[ShoppingCartItem]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_ShoppingCartItem_ShoppingCartID_ProductID]
ON [Sales].[ShoppingCartItem] ([ShoppingCartID], [ProductID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[ShoppingCartItem] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Production].[Product]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Production].[Product] (
[ProductID] [int] IDENTITY(1, 1) NOT NULL,
[Name] [dbo].[Name] NOT NULL,
[ProductNumber] [nvarchar](25) NOT NULL,
[MakeFlag] [dbo].[Flag] NOT NULL,
[FinishedGoodsFlag] [dbo].[Flag] NOT NULL,
[Color] [nvarchar](15) NULL,
[SafetyStockLevel] [smallint] NOT NULL,
[ReorderPoint] [smallint] NOT NULL,
[StandardCost] [money] NOT NULL,
[ListPrice] [money] NOT NULL,
[Size] [nvarchar](5) NULL,
[SizeUnitMeasureCode] [nchar](3) NULL,
[WeightUnitMeasureCode] [nchar](3) NULL,
[Weight] [decimal](8, 2) NULL,
[DaysToManufacture] [int] NOT NULL,
[ProductLine] [nchar](2) NULL,
[Class] [nchar](2) NULL,
[Style] [nchar](2) NULL,
[ProductSubcategoryID] [int] NULL,
[ProductModelID] [int] NULL,
[SellStartDate] [datetime] NOT NULL,
[SellEndDate] [datetime] NULL,
[DiscontinuedDate] [datetime] NULL,
[rowguid] [uniqueidentifier] NOT NULL ROWGUIDCOL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_Product_ProductID] to [Production].[Product]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Product]
ADD
CONSTRAINT [PK_Product_ProductID]
PRIMARY KEY
CLUSTERED
([ProductID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_Product_Class] to [Production].[Product]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Product]
ADD
CONSTRAINT [CK_Product_Class]
CHECK
(upper([Class])=''H'' OR upper([Class])=''M'' OR upper([Class])=''L'' OR [Class] IS NULL)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[Product]
CHECK CONSTRAINT [CK_Product_Class]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_Product_DaysToManufacture] to [Production].[Product]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Product]
ADD
CONSTRAINT [CK_Product_DaysToManufacture]
CHECK
([DaysToManufacture]>=(0))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[Product]
CHECK CONSTRAINT [CK_Product_DaysToManufacture]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_Product_ListPrice] to [Production].[Product]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Product]
ADD
CONSTRAINT [CK_Product_ListPrice]
CHECK
([ListPrice]>=(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[Product]
CHECK CONSTRAINT [CK_Product_ListPrice]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_Product_ProductLine] to [Production].[Product]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Product]
ADD
CONSTRAINT [CK_Product_ProductLine]
CHECK
(upper([ProductLine])=''R'' OR upper([ProductLine])=''M'' OR upper([ProductLine])=''T'' OR upper([ProductLine])=''S'' OR [ProductLine] IS NULL)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[Product]
CHECK CONSTRAINT [CK_Product_ProductLine]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_Product_ReorderPoint] to [Production].[Product]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Product]
ADD
CONSTRAINT [CK_Product_ReorderPoint]
CHECK
([ReorderPoint]>(0))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[Product]
CHECK CONSTRAINT [CK_Product_ReorderPoint]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_Product_SafetyStockLevel] to [Production].[Product]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Product]
ADD
CONSTRAINT [CK_Product_SafetyStockLevel]
CHECK
([SafetyStockLevel]>(0))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[Product]
CHECK CONSTRAINT [CK_Product_SafetyStockLevel]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_Product_SellEndDate] to [Production].[Product]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Product]
ADD
CONSTRAINT [CK_Product_SellEndDate]
CHECK
([SellEndDate]>=[SellStartDate] OR [SellEndDate] IS NULL)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[Product]
CHECK CONSTRAINT [CK_Product_SellEndDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_Product_StandardCost] to [Production].[Product]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Product]
ADD
CONSTRAINT [CK_Product_StandardCost]
CHECK
([StandardCost]>=(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[Product]
CHECK CONSTRAINT [CK_Product_StandardCost]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_Product_Style] to [Production].[Product]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Product]
ADD
CONSTRAINT [CK_Product_Style]
CHECK
(upper([Style])=''U'' OR upper([Style])=''M'' OR upper([Style])=''W'' OR [Style] IS NULL)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[Product]
CHECK CONSTRAINT [CK_Product_Style]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_Product_Weight] to [Production].[Product]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Product]
ADD
CONSTRAINT [CK_Product_Weight]
CHECK
([Weight]>(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[Product]
CHECK CONSTRAINT [CK_Product_Weight]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Product_FinishedGoodsFlag] to [Production].[Product]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Product]
ADD
CONSTRAINT [DF_Product_FinishedGoodsFlag]
DEFAULT ((1)) FOR [FinishedGoodsFlag]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Product_MakeFlag] to [Production].[Product]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Product]
ADD
CONSTRAINT [DF_Product_MakeFlag]
DEFAULT ((1)) FOR [MakeFlag]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Product_ModifiedDate] to [Production].[Product]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Product]
ADD
CONSTRAINT [DF_Product_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Product_rowguid] to [Production].[Product]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Product]
ADD
CONSTRAINT [DF_Product_rowguid]
DEFAULT (newid()) FOR [rowguid]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_Product_Name] on [Production].[Product]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_Product_Name]
ON [Production].[Product] ([Name])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_Product_ProductNumber] on [Production].[Product]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_Product_ProductNumber]
ON [Production].[Product] ([ProductNumber])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_Product_rowguid] on [Production].[Product]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_Product_rowguid]
ON [Production].[Product] ([rowguid])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[Product] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Person].[BusinessEntity]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Person].[BusinessEntity] (
[BusinessEntityID] [int] IDENTITY(1, 1) NOT FOR REPLICATION NOT NULL,
[rowguid] [uniqueidentifier] NOT NULL ROWGUIDCOL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_BusinessEntity_BusinessEntityID] to [Person].[BusinessEntity]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[BusinessEntity]
ADD
CONSTRAINT [PK_BusinessEntity_BusinessEntityID]
PRIMARY KEY
CLUSTERED
([BusinessEntityID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_BusinessEntity_ModifiedDate] to [Person].[BusinessEntity]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[BusinessEntity]
ADD
CONSTRAINT [DF_BusinessEntity_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_BusinessEntity_rowguid] to [Person].[BusinessEntity]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[BusinessEntity]
ADD
CONSTRAINT [DF_BusinessEntity_rowguid]
DEFAULT (newid()) FOR [rowguid]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_BusinessEntity_rowguid] on [Person].[BusinessEntity]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_BusinessEntity_rowguid]
ON [Person].[BusinessEntity] ([rowguid])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Person].[BusinessEntity] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Purchasing].[PurchaseOrderDetail]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Purchasing].[PurchaseOrderDetail] (
[PurchaseOrderID] [int] NOT NULL,
[PurchaseOrderDetailID] [int] IDENTITY(1, 1) NOT NULL,
[DueDate] [datetime] NOT NULL,
[OrderQty] [smallint] NOT NULL,
[ProductID] [int] NOT NULL,
[UnitPrice] [money] NOT NULL,
[LineTotal] AS (isnull([OrderQty]*[UnitPrice],(0.00))),
[ReceivedQty] [decimal](8, 2) NOT NULL,
[RejectedQty] [decimal](8, 2) NOT NULL,
[StockedQty] AS (isnull([ReceivedQty]-[RejectedQty],(0.00))),
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_PurchaseOrderDetail_PurchaseOrderID_PurchaseOrderDetailID] to [Purchasing].[PurchaseOrderDetail]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[PurchaseOrderDetail]
ADD
CONSTRAINT [PK_PurchaseOrderDetail_PurchaseOrderID_PurchaseOrderDetailID]
PRIMARY KEY
CLUSTERED
([PurchaseOrderID], [PurchaseOrderDetailID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_PurchaseOrderDetail_OrderQty] to [Purchasing].[PurchaseOrderDetail]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[PurchaseOrderDetail]
ADD
CONSTRAINT [CK_PurchaseOrderDetail_OrderQty]
CHECK
([OrderQty]>(0))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Purchasing].[PurchaseOrderDetail]
CHECK CONSTRAINT [CK_PurchaseOrderDetail_OrderQty]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_PurchaseOrderDetail_ReceivedQty] to [Purchasing].[PurchaseOrderDetail]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[PurchaseOrderDetail]
ADD
CONSTRAINT [CK_PurchaseOrderDetail_ReceivedQty]
CHECK
([ReceivedQty]>=(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Purchasing].[PurchaseOrderDetail]
CHECK CONSTRAINT [CK_PurchaseOrderDetail_ReceivedQty]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_PurchaseOrderDetail_RejectedQty] to [Purchasing].[PurchaseOrderDetail]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[PurchaseOrderDetail]
ADD
CONSTRAINT [CK_PurchaseOrderDetail_RejectedQty]
CHECK
([RejectedQty]>=(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Purchasing].[PurchaseOrderDetail]
CHECK CONSTRAINT [CK_PurchaseOrderDetail_RejectedQty]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_PurchaseOrderDetail_UnitPrice] to [Purchasing].[PurchaseOrderDetail]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[PurchaseOrderDetail]
ADD
CONSTRAINT [CK_PurchaseOrderDetail_UnitPrice]
CHECK
([UnitPrice]>=(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Purchasing].[PurchaseOrderDetail]
CHECK CONSTRAINT [CK_PurchaseOrderDetail_UnitPrice]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_PurchaseOrderDetail_ModifiedDate] to [Purchasing].[PurchaseOrderDetail]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[PurchaseOrderDetail]
ADD
CONSTRAINT [DF_PurchaseOrderDetail_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_PurchaseOrderDetail_ProductID] on [Purchasing].[PurchaseOrderDetail]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_PurchaseOrderDetail_ProductID]
ON [Purchasing].[PurchaseOrderDetail] ([ProductID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Purchasing].[PurchaseOrderDetail] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Sales].[Customer]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Sales].[Customer] (
[CustomerID] [int] IDENTITY(1, 1) NOT FOR REPLICATION NOT NULL,
[PersonID] [int] NULL,
[StoreID] [int] NULL,
[TerritoryID] [int] NULL,
[AccountNumber] AS (isnull(''AW''+[dbo].[ufnLeadingZeros]([CustomerID]),'''')),
[rowguid] [uniqueidentifier] NOT NULL ROWGUIDCOL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_Customer_CustomerID] to [Sales].[Customer]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[Customer]
ADD
CONSTRAINT [PK_Customer_CustomerID]
PRIMARY KEY
CLUSTERED
([CustomerID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Customer_ModifiedDate] to [Sales].[Customer]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[Customer]
ADD
CONSTRAINT [DF_Customer_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Customer_rowguid] to [Sales].[Customer]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[Customer]
ADD
CONSTRAINT [DF_Customer_rowguid]
DEFAULT (newid()) FOR [rowguid]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_Customer_AccountNumber] on [Sales].[Customer]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_Customer_AccountNumber]
ON [Sales].[Customer] ([AccountNumber])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_Customer_rowguid] on [Sales].[Customer]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_Customer_rowguid]
ON [Sales].[Customer] ([rowguid])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_Customer_TerritoryID] on [Sales].[Customer]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_Customer_TerritoryID]
ON [Sales].[Customer] ([TerritoryID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[Customer] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Production].[Location]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Production].[Location] (
[LocationID] [smallint] IDENTITY(1, 1) NOT NULL,
[Name] [dbo].[Name] NOT NULL,
[CostRate] [smallmoney] NOT NULL,
[Availability] [decimal](8, 2) NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_Location_LocationID] to [Production].[Location]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Location]
ADD
CONSTRAINT [PK_Location_LocationID]
PRIMARY KEY
CLUSTERED
([LocationID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_Location_Availability] to [Production].[Location]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Location]
ADD
CONSTRAINT [CK_Location_Availability]
CHECK
([Availability]>=(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[Location]
CHECK CONSTRAINT [CK_Location_Availability]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_Location_CostRate] to [Production].[Location]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Location]
ADD
CONSTRAINT [CK_Location_CostRate]
CHECK
([CostRate]>=(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[Location]
CHECK CONSTRAINT [CK_Location_CostRate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Location_Availability] to [Production].[Location]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Location]
ADD
CONSTRAINT [DF_Location_Availability]
DEFAULT ((0.00)) FOR [Availability]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Location_CostRate] to [Production].[Location]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Location]
ADD
CONSTRAINT [DF_Location_CostRate]
DEFAULT ((0.00)) FOR [CostRate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Location_ModifiedDate] to [Production].[Location]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Location]
ADD
CONSTRAINT [DF_Location_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_Location_Name] on [Production].[Location]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_Location_Name]
ON [Production].[Location] ([Name])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[Location] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Production].[ProductSubcategory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Production].[ProductSubcategory] (
[ProductSubcategoryID] [int] IDENTITY(1, 1) NOT NULL,
[ProductCategoryID] [int] NOT NULL,
[Name] [dbo].[Name] NOT NULL,
[rowguid] [uniqueidentifier] NOT NULL ROWGUIDCOL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_ProductSubcategory_ProductSubcategoryID] to [Production].[ProductSubcategory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductSubcategory]
ADD
CONSTRAINT [PK_ProductSubcategory_ProductSubcategoryID]
PRIMARY KEY
CLUSTERED
([ProductSubcategoryID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ProductSubcategory_ModifiedDate] to [Production].[ProductSubcategory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductSubcategory]
ADD
CONSTRAINT [DF_ProductSubcategory_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ProductSubcategory_rowguid] to [Production].[ProductSubcategory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductSubcategory]
ADD
CONSTRAINT [DF_ProductSubcategory_rowguid]
DEFAULT (newid()) FOR [rowguid]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_ProductSubcategory_Name] on [Production].[ProductSubcategory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_ProductSubcategory_Name]
ON [Production].[ProductSubcategory] ([Name])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_ProductSubcategory_rowguid] on [Production].[ProductSubcategory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_ProductSubcategory_rowguid]
ON [Production].[ProductSubcategory] ([rowguid])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[ProductSubcategory] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [HumanResources].[Department]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [HumanResources].[Department] (
[DepartmentID] [smallint] IDENTITY(1, 1) NOT NULL,
[Name] [dbo].[Name] NOT NULL,
[GroupName] [dbo].[Name] NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_Department_DepartmentID] to [HumanResources].[Department]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[Department]
ADD
CONSTRAINT [PK_Department_DepartmentID]
PRIMARY KEY
CLUSTERED
([DepartmentID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Department_ModifiedDate] to [HumanResources].[Department]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[Department]
ADD
CONSTRAINT [DF_Department_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_Department_Name] on [HumanResources].[Department]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_Department_Name]
ON [HumanResources].[Department] ([Name])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [HumanResources].[Department] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [HumanResources].[EmployeePayHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [HumanResources].[EmployeePayHistory] (
[BusinessEntityID] [int] NOT NULL,
[RateChangeDate] [datetime] NOT NULL,
[Rate] [money] NOT NULL,
[PayFrequency] [tinyint] NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_EmployeePayHistory_BusinessEntityID_RateChangeDate] to [HumanResources].[EmployeePayHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[EmployeePayHistory]
ADD
CONSTRAINT [PK_EmployeePayHistory_BusinessEntityID_RateChangeDate]
PRIMARY KEY
CLUSTERED
([BusinessEntityID], [RateChangeDate])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_EmployeePayHistory_PayFrequency] to [HumanResources].[EmployeePayHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[EmployeePayHistory]
ADD
CONSTRAINT [CK_EmployeePayHistory_PayFrequency]
CHECK
([PayFrequency]=(2) OR [PayFrequency]=(1))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [HumanResources].[EmployeePayHistory]
CHECK CONSTRAINT [CK_EmployeePayHistory_PayFrequency]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_EmployeePayHistory_Rate] to [HumanResources].[EmployeePayHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[EmployeePayHistory]
ADD
CONSTRAINT [CK_EmployeePayHistory_Rate]
CHECK
([Rate]>=(6.50) AND [Rate]<=(200.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [HumanResources].[EmployeePayHistory]
CHECK CONSTRAINT [CK_EmployeePayHistory_Rate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_EmployeePayHistory_ModifiedDate] to [HumanResources].[EmployeePayHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[EmployeePayHistory]
ADD
CONSTRAINT [DF_EmployeePayHistory_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [HumanResources].[EmployeePayHistory] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Sales].[CurrencyRate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Sales].[CurrencyRate] (
[CurrencyRateID] [int] IDENTITY(1, 1) NOT NULL,
[CurrencyRateDate] [datetime] NOT NULL,
[FromCurrencyCode] [nchar](3) NOT NULL,
[ToCurrencyCode] [nchar](3) NOT NULL,
[AverageRate] [money] NOT NULL,
[EndOfDayRate] [money] NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_CurrencyRate_CurrencyRateID] to [Sales].[CurrencyRate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[CurrencyRate]
ADD
CONSTRAINT [PK_CurrencyRate_CurrencyRateID]
PRIMARY KEY
CLUSTERED
([CurrencyRateID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_CurrencyRate_ModifiedDate] to [Sales].[CurrencyRate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[CurrencyRate]
ADD
CONSTRAINT [DF_CurrencyRate_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_CurrencyRate_CurrencyRateDate_FromCurrencyCode_ToCurrencyCode] on [Sales].[CurrencyRate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_CurrencyRate_CurrencyRateDate_FromCurrencyCode_ToCurrencyCode]
ON [Sales].[CurrencyRate] ([CurrencyRateDate], [FromCurrencyCode], [ToCurrencyCode])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[CurrencyRate] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Production].[ProductProductPhoto]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Production].[ProductProductPhoto] (
[ProductID] [int] NOT NULL,
[ProductPhotoID] [int] NOT NULL,
[Primary] [dbo].[Flag] NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_ProductProductPhoto_ProductID_ProductPhotoID] to [Production].[ProductProductPhoto]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductProductPhoto]
ADD
CONSTRAINT [PK_ProductProductPhoto_ProductID_ProductPhotoID]
PRIMARY KEY
NONCLUSTERED
([ProductID], [ProductPhotoID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ProductProductPhoto_ModifiedDate] to [Production].[ProductProductPhoto]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductProductPhoto]
ADD
CONSTRAINT [DF_ProductProductPhoto_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ProductProductPhoto_Primary] to [Production].[ProductProductPhoto]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductProductPhoto]
ADD
CONSTRAINT [DF_ProductProductPhoto_Primary]
DEFAULT ((0)) FOR [Primary]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[ProductProductPhoto] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [dbo].[ErrorLog]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [dbo].[ErrorLog] (
[ErrorLogID] [int] IDENTITY(1, 1) NOT NULL,
[ErrorTime] [datetime] NOT NULL,
[UserName] [sysname] NOT NULL,
[ErrorNumber] [int] NOT NULL,
[ErrorSeverity] [int] NULL,
[ErrorState] [int] NULL,
[ErrorProcedure] [nvarchar](126) NULL,
[ErrorLine] [int] NULL,
[ErrorMessage] [nvarchar](4000) NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_ErrorLog_ErrorLogID] to [dbo].[ErrorLog]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [dbo].[ErrorLog]
ADD
CONSTRAINT [PK_ErrorLog_ErrorLogID]
PRIMARY KEY
CLUSTERED
([ErrorLogID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ErrorLog_ErrorTime] to [dbo].[ErrorLog]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [dbo].[ErrorLog]
ADD
CONSTRAINT [DF_ErrorLog_ErrorTime]
DEFAULT (getdate()) FOR [ErrorTime]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [dbo].[ErrorLog] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Person].[CountryRegion]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Person].[CountryRegion] (
[CountryRegionCode] [nvarchar](3) NOT NULL,
[Name] [dbo].[Name] NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_CountryRegion_CountryRegionCode] to [Person].[CountryRegion]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[CountryRegion]
ADD
CONSTRAINT [PK_CountryRegion_CountryRegionCode]
PRIMARY KEY
CLUSTERED
([CountryRegionCode])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_CountryRegion_ModifiedDate] to [Person].[CountryRegion]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[CountryRegion]
ADD
CONSTRAINT [DF_CountryRegion_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_CountryRegion_Name] on [Person].[CountryRegion]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_CountryRegion_Name]
ON [Person].[CountryRegion] ([Name])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Person].[CountryRegion] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Production].[ProductReview]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Production].[ProductReview] (
[ProductReviewID] [int] IDENTITY(1, 1) NOT NULL,
[ProductID] [int] NOT NULL,
[ReviewerName] [dbo].[Name] NOT NULL,
[ReviewDate] [datetime] NOT NULL,
[EmailAddress] [nvarchar](50) NOT NULL,
[Rating] [int] NOT NULL,
[Comments] [nvarchar](3850) NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_ProductReview_ProductReviewID] to [Production].[ProductReview]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductReview]
ADD
CONSTRAINT [PK_ProductReview_ProductReviewID]
PRIMARY KEY
CLUSTERED
([ProductReviewID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_ProductReview_Rating] to [Production].[ProductReview]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductReview]
ADD
CONSTRAINT [CK_ProductReview_Rating]
CHECK
([Rating]>=(1) AND [Rating]<=(5))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[ProductReview]
CHECK CONSTRAINT [CK_ProductReview_Rating]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ProductReview_ModifiedDate] to [Production].[ProductReview]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductReview]
ADD
CONSTRAINT [DF_ProductReview_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ProductReview_ReviewDate] to [Production].[ProductReview]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductReview]
ADD
CONSTRAINT [DF_ProductReview_ReviewDate]
DEFAULT (getdate()) FOR [ReviewDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_ProductReview_ProductID_Name] on [Production].[ProductReview]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_ProductReview_ProductID_Name]
ON [Production].[ProductReview] ([ProductID], [ReviewerName])
INCLUDE ([Comments])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[ProductReview] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Production].[ProductCategory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Production].[ProductCategory] (
[ProductCategoryID] [int] IDENTITY(1, 1) NOT NULL,
[Name] [dbo].[Name] NOT NULL,
[rowguid] [uniqueidentifier] NOT NULL ROWGUIDCOL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_ProductCategory_ProductCategoryID] to [Production].[ProductCategory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductCategory]
ADD
CONSTRAINT [PK_ProductCategory_ProductCategoryID]
PRIMARY KEY
CLUSTERED
([ProductCategoryID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ProductCategory_ModifiedDate] to [Production].[ProductCategory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductCategory]
ADD
CONSTRAINT [DF_ProductCategory_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ProductCategory_rowguid] to [Production].[ProductCategory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductCategory]
ADD
CONSTRAINT [DF_ProductCategory_rowguid]
DEFAULT (newid()) FOR [rowguid]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_ProductCategory_Name] on [Production].[ProductCategory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_ProductCategory_Name]
ON [Production].[ProductCategory] ([Name])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_ProductCategory_rowguid] on [Production].[ProductCategory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_ProductCategory_rowguid]
ON [Production].[ProductCategory] ([rowguid])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[ProductCategory] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Sales].[SalesTaxRate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Sales].[SalesTaxRate] (
[SalesTaxRateID] [int] IDENTITY(1, 1) NOT NULL,
[StateProvinceID] [int] NOT NULL,
[TaxType] [tinyint] NOT NULL,
[TaxRate] [smallmoney] NOT NULL,
[Name] [dbo].[Name] NOT NULL,
[rowguid] [uniqueidentifier] NOT NULL ROWGUIDCOL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_SalesTaxRate_SalesTaxRateID] to [Sales].[SalesTaxRate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesTaxRate]
ADD
CONSTRAINT [PK_SalesTaxRate_SalesTaxRateID]
PRIMARY KEY
CLUSTERED
([SalesTaxRateID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_SalesTaxRate_TaxType] to [Sales].[SalesTaxRate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesTaxRate]
ADD
CONSTRAINT [CK_SalesTaxRate_TaxType]
CHECK
([TaxType]>=(1) AND [TaxType]<=(3))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SalesTaxRate]
CHECK CONSTRAINT [CK_SalesTaxRate_TaxType]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesTaxRate_ModifiedDate] to [Sales].[SalesTaxRate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesTaxRate]
ADD
CONSTRAINT [DF_SalesTaxRate_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesTaxRate_rowguid] to [Sales].[SalesTaxRate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesTaxRate]
ADD
CONSTRAINT [DF_SalesTaxRate_rowguid]
DEFAULT (newid()) FOR [rowguid]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesTaxRate_TaxRate] to [Sales].[SalesTaxRate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesTaxRate]
ADD
CONSTRAINT [DF_SalesTaxRate_TaxRate]
DEFAULT ((0.00)) FOR [TaxRate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_SalesTaxRate_rowguid] on [Sales].[SalesTaxRate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_SalesTaxRate_rowguid]
ON [Sales].[SalesTaxRate] ([rowguid])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_SalesTaxRate_StateProvinceID_TaxType] on [Sales].[SalesTaxRate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_SalesTaxRate_StateProvinceID_TaxType]
ON [Sales].[SalesTaxRate] ([StateProvinceID], [TaxType])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SalesTaxRate] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Sales].[SalesPerson]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Sales].[SalesPerson] (
[BusinessEntityID] [int] NOT NULL,
[TerritoryID] [int] NULL,
[SalesQuota] [money] NULL,
[Bonus] [money] NOT NULL,
[CommissionPct] [smallmoney] NOT NULL,
[SalesYTD] [money] NOT NULL,
[SalesLastYear] [money] NOT NULL,
[rowguid] [uniqueidentifier] NOT NULL ROWGUIDCOL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_SalesPerson_BusinessEntityID] to [Sales].[SalesPerson]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesPerson]
ADD
CONSTRAINT [PK_SalesPerson_BusinessEntityID]
PRIMARY KEY
CLUSTERED
([BusinessEntityID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_SalesPerson_Bonus] to [Sales].[SalesPerson]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesPerson]
ADD
CONSTRAINT [CK_SalesPerson_Bonus]
CHECK
([Bonus]>=(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SalesPerson]
CHECK CONSTRAINT [CK_SalesPerson_Bonus]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_SalesPerson_CommissionPct] to [Sales].[SalesPerson]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesPerson]
ADD
CONSTRAINT [CK_SalesPerson_CommissionPct]
CHECK
([CommissionPct]>=(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SalesPerson]
CHECK CONSTRAINT [CK_SalesPerson_CommissionPct]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_SalesPerson_SalesLastYear] to [Sales].[SalesPerson]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesPerson]
ADD
CONSTRAINT [CK_SalesPerson_SalesLastYear]
CHECK
([SalesLastYear]>=(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SalesPerson]
CHECK CONSTRAINT [CK_SalesPerson_SalesLastYear]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_SalesPerson_SalesQuota] to [Sales].[SalesPerson]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesPerson]
ADD
CONSTRAINT [CK_SalesPerson_SalesQuota]
CHECK
([SalesQuota]>(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SalesPerson]
CHECK CONSTRAINT [CK_SalesPerson_SalesQuota]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_SalesPerson_SalesYTD] to [Sales].[SalesPerson]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesPerson]
ADD
CONSTRAINT [CK_SalesPerson_SalesYTD]
CHECK
([SalesYTD]>=(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SalesPerson]
CHECK CONSTRAINT [CK_SalesPerson_SalesYTD]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesPerson_Bonus] to [Sales].[SalesPerson]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesPerson]
ADD
CONSTRAINT [DF_SalesPerson_Bonus]
DEFAULT ((0.00)) FOR [Bonus]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesPerson_CommissionPct] to [Sales].[SalesPerson]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesPerson]
ADD
CONSTRAINT [DF_SalesPerson_CommissionPct]
DEFAULT ((0.00)) FOR [CommissionPct]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesPerson_ModifiedDate] to [Sales].[SalesPerson]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesPerson]
ADD
CONSTRAINT [DF_SalesPerson_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesPerson_rowguid] to [Sales].[SalesPerson]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesPerson]
ADD
CONSTRAINT [DF_SalesPerson_rowguid]
DEFAULT (newid()) FOR [rowguid]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesPerson_SalesLastYear] to [Sales].[SalesPerson]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesPerson]
ADD
CONSTRAINT [DF_SalesPerson_SalesLastYear]
DEFAULT ((0.00)) FOR [SalesLastYear]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesPerson_SalesYTD] to [Sales].[SalesPerson]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesPerson]
ADD
CONSTRAINT [DF_SalesPerson_SalesYTD]
DEFAULT ((0.00)) FOR [SalesYTD]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_SalesPerson_rowguid] on [Sales].[SalesPerson]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_SalesPerson_rowguid]
ON [Sales].[SalesPerson] ([rowguid])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SalesPerson] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Sales].[SalesOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Sales].[SalesOrderHeader] (
[SalesOrderID] [int] IDENTITY(1, 1) NOT FOR REPLICATION NOT NULL,
[RevisionNumber] [tinyint] NOT NULL,
[OrderDate] [datetime] NOT NULL,
[DueDate] [datetime] NOT NULL,
[ShipDate] [datetime] NULL,
[Status] [tinyint] NOT NULL,
[OnlineOrderFlag] [dbo].[Flag] NOT NULL,
[SalesOrderNumber] AS (isnull(N''SO''+CONVERT([nvarchar](23),[SalesOrderID]),N''*** ERROR ***'')),
[PurchaseOrderNumber] [dbo].[OrderNumber] NULL,
[AccountNumber] [dbo].[AccountNumber] NULL,
[CustomerID] [int] NOT NULL,
[SalesPersonID] [int] NULL,
[TerritoryID] [int] NULL,
[BillToAddressID] [int] NOT NULL,
[ShipToAddressID] [int] NOT NULL,
[ShipMethodID] [int] NOT NULL,
[CreditCardID] [int] NULL,
[CreditCardApprovalCode] [varchar](15) NULL,
[CurrencyRateID] [int] NULL,
[SubTotal] [money] NOT NULL,
[TaxAmt] [money] NOT NULL,
[Freight] [money] NOT NULL,
[TotalDue] AS (isnull(([SubTotal]+[TaxAmt])+[Freight],(0))),
[Comment] [nvarchar](128) NULL,
[rowguid] [uniqueidentifier] NOT NULL ROWGUIDCOL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_SalesOrderHeader_SalesOrderID] to [Sales].[SalesOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderHeader]
ADD
CONSTRAINT [PK_SalesOrderHeader_SalesOrderID]
PRIMARY KEY
CLUSTERED
([SalesOrderID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_SalesOrderHeader_DueDate] to [Sales].[SalesOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderHeader]
ADD
CONSTRAINT [CK_SalesOrderHeader_DueDate]
CHECK
([DueDate]>=[OrderDate])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SalesOrderHeader]
CHECK CONSTRAINT [CK_SalesOrderHeader_DueDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_SalesOrderHeader_Freight] to [Sales].[SalesOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderHeader]
ADD
CONSTRAINT [CK_SalesOrderHeader_Freight]
CHECK
([Freight]>=(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SalesOrderHeader]
CHECK CONSTRAINT [CK_SalesOrderHeader_Freight]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_SalesOrderHeader_ShipDate] to [Sales].[SalesOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderHeader]
ADD
CONSTRAINT [CK_SalesOrderHeader_ShipDate]
CHECK
([ShipDate]>=[OrderDate] OR [ShipDate] IS NULL)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SalesOrderHeader]
CHECK CONSTRAINT [CK_SalesOrderHeader_ShipDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_SalesOrderHeader_Status] to [Sales].[SalesOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderHeader]
ADD
CONSTRAINT [CK_SalesOrderHeader_Status]
CHECK
([Status]>=(0) AND [Status]<=(8))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SalesOrderHeader]
CHECK CONSTRAINT [CK_SalesOrderHeader_Status]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_SalesOrderHeader_SubTotal] to [Sales].[SalesOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderHeader]
ADD
CONSTRAINT [CK_SalesOrderHeader_SubTotal]
CHECK
([SubTotal]>=(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SalesOrderHeader]
CHECK CONSTRAINT [CK_SalesOrderHeader_SubTotal]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_SalesOrderHeader_TaxAmt] to [Sales].[SalesOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderHeader]
ADD
CONSTRAINT [CK_SalesOrderHeader_TaxAmt]
CHECK
([TaxAmt]>=(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SalesOrderHeader]
CHECK CONSTRAINT [CK_SalesOrderHeader_TaxAmt]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesOrderHeader_Freight] to [Sales].[SalesOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderHeader]
ADD
CONSTRAINT [DF_SalesOrderHeader_Freight]
DEFAULT ((0.00)) FOR [Freight]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesOrderHeader_ModifiedDate] to [Sales].[SalesOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderHeader]
ADD
CONSTRAINT [DF_SalesOrderHeader_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesOrderHeader_OnlineOrderFlag] to [Sales].[SalesOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderHeader]
ADD
CONSTRAINT [DF_SalesOrderHeader_OnlineOrderFlag]
DEFAULT ((1)) FOR [OnlineOrderFlag]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesOrderHeader_OrderDate] to [Sales].[SalesOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderHeader]
ADD
CONSTRAINT [DF_SalesOrderHeader_OrderDate]
DEFAULT (getdate()) FOR [OrderDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesOrderHeader_RevisionNumber] to [Sales].[SalesOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderHeader]
ADD
CONSTRAINT [DF_SalesOrderHeader_RevisionNumber]
DEFAULT ((0)) FOR [RevisionNumber]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesOrderHeader_rowguid] to [Sales].[SalesOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderHeader]
ADD
CONSTRAINT [DF_SalesOrderHeader_rowguid]
DEFAULT (newid()) FOR [rowguid]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesOrderHeader_Status] to [Sales].[SalesOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderHeader]
ADD
CONSTRAINT [DF_SalesOrderHeader_Status]
DEFAULT ((1)) FOR [Status]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesOrderHeader_SubTotal] to [Sales].[SalesOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderHeader]
ADD
CONSTRAINT [DF_SalesOrderHeader_SubTotal]
DEFAULT ((0.00)) FOR [SubTotal]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesOrderHeader_TaxAmt] to [Sales].[SalesOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderHeader]
ADD
CONSTRAINT [DF_SalesOrderHeader_TaxAmt]
DEFAULT ((0.00)) FOR [TaxAmt]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_SalesOrderHeader_rowguid] on [Sales].[SalesOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_SalesOrderHeader_rowguid]
ON [Sales].[SalesOrderHeader] ([rowguid])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_SalesOrderHeader_SalesOrderNumber] on [Sales].[SalesOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_SalesOrderHeader_SalesOrderNumber]
ON [Sales].[SalesOrderHeader] ([SalesOrderNumber])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_SalesOrderHeader_CustomerID] on [Sales].[SalesOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_SalesOrderHeader_CustomerID]
ON [Sales].[SalesOrderHeader] ([CustomerID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_SalesOrderHeader_SalesPersonID] on [Sales].[SalesOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_SalesOrderHeader_SalesPersonID]
ON [Sales].[SalesOrderHeader] ([SalesPersonID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SalesOrderHeader] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Person].[AddressType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Person].[AddressType] (
[AddressTypeID] [int] IDENTITY(1, 1) NOT NULL,
[Name] [dbo].[Name] NOT NULL,
[rowguid] [uniqueidentifier] NOT NULL ROWGUIDCOL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_AddressType_AddressTypeID] to [Person].[AddressType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[AddressType]
ADD
CONSTRAINT [PK_AddressType_AddressTypeID]
PRIMARY KEY
CLUSTERED
([AddressTypeID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_AddressType_ModifiedDate] to [Person].[AddressType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[AddressType]
ADD
CONSTRAINT [DF_AddressType_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_AddressType_rowguid] to [Person].[AddressType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[AddressType]
ADD
CONSTRAINT [DF_AddressType_rowguid]
DEFAULT (newid()) FOR [rowguid]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_AddressType_Name] on [Person].[AddressType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_AddressType_Name]
ON [Person].[AddressType] ([Name])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_AddressType_rowguid] on [Person].[AddressType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_AddressType_rowguid]
ON [Person].[AddressType] ([rowguid])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Person].[AddressType] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Person].[BusinessEntityAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Person].[BusinessEntityAddress] (
[BusinessEntityID] [int] NOT NULL,
[AddressID] [int] NOT NULL,
[AddressTypeID] [int] NOT NULL,
[rowguid] [uniqueidentifier] NOT NULL ROWGUIDCOL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_BusinessEntityAddress_BusinessEntityID_AddressID_AddressTypeID] to [Person].[BusinessEntityAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[BusinessEntityAddress]
ADD
CONSTRAINT [PK_BusinessEntityAddress_BusinessEntityID_AddressID_AddressTypeID]
PRIMARY KEY
CLUSTERED
([BusinessEntityID], [AddressID], [AddressTypeID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_BusinessEntityAddress_ModifiedDate] to [Person].[BusinessEntityAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[BusinessEntityAddress]
ADD
CONSTRAINT [DF_BusinessEntityAddress_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_BusinessEntityAddress_rowguid] to [Person].[BusinessEntityAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[BusinessEntityAddress]
ADD
CONSTRAINT [DF_BusinessEntityAddress_rowguid]
DEFAULT (newid()) FOR [rowguid]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_BusinessEntityAddress_rowguid] on [Person].[BusinessEntityAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_BusinessEntityAddress_rowguid]
ON [Person].[BusinessEntityAddress] ([rowguid])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_BusinessEntityAddress_AddressID] on [Person].[BusinessEntityAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_BusinessEntityAddress_AddressID]
ON [Person].[BusinessEntityAddress] ([AddressID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_BusinessEntityAddress_AddressTypeID] on [Person].[BusinessEntityAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_BusinessEntityAddress_AddressTypeID]
ON [Person].[BusinessEntityAddress] ([AddressTypeID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Person].[BusinessEntityAddress] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Person].[ContactType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Person].[ContactType] (
[ContactTypeID] [int] IDENTITY(1, 1) NOT NULL,
[Name] [dbo].[Name] NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_ContactType_ContactTypeID] to [Person].[ContactType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[ContactType]
ADD
CONSTRAINT [PK_ContactType_ContactTypeID]
PRIMARY KEY
CLUSTERED
([ContactTypeID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ContactType_ModifiedDate] to [Person].[ContactType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[ContactType]
ADD
CONSTRAINT [DF_ContactType_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_ContactType_Name] on [Person].[ContactType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_ContactType_Name]
ON [Person].[ContactType] ([Name])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Person].[ContactType] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Production].[TransactionHistoryArchive]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Production].[TransactionHistoryArchive] (
[TransactionID] [int] NOT NULL,
[ProductID] [int] NOT NULL,
[ReferenceOrderID] [int] NOT NULL,
[ReferenceOrderLineID] [int] NOT NULL,
[TransactionDate] [datetime] NOT NULL,
[TransactionType] [nchar](1) NOT NULL,
[Quantity] [int] NOT NULL,
[ActualCost] [money] NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_TransactionHistoryArchive_TransactionID] to [Production].[TransactionHistoryArchive]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[TransactionHistoryArchive]
ADD
CONSTRAINT [PK_TransactionHistoryArchive_TransactionID]
PRIMARY KEY
CLUSTERED
([TransactionID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_TransactionHistoryArchive_TransactionType] to [Production].[TransactionHistoryArchive]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[TransactionHistoryArchive]
ADD
CONSTRAINT [CK_TransactionHistoryArchive_TransactionType]
CHECK
(upper([TransactionType])=''P'' OR upper([TransactionType])=''S'' OR upper([TransactionType])=''W'')
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[TransactionHistoryArchive]
CHECK CONSTRAINT [CK_TransactionHistoryArchive_TransactionType]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_TransactionHistoryArchive_ModifiedDate] to [Production].[TransactionHistoryArchive]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[TransactionHistoryArchive]
ADD
CONSTRAINT [DF_TransactionHistoryArchive_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_TransactionHistoryArchive_ReferenceOrderLineID] to [Production].[TransactionHistoryArchive]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[TransactionHistoryArchive]
ADD
CONSTRAINT [DF_TransactionHistoryArchive_ReferenceOrderLineID]
DEFAULT ((0)) FOR [ReferenceOrderLineID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_TransactionHistoryArchive_TransactionDate] to [Production].[TransactionHistoryArchive]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[TransactionHistoryArchive]
ADD
CONSTRAINT [DF_TransactionHistoryArchive_TransactionDate]
DEFAULT (getdate()) FOR [TransactionDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_TransactionHistoryArchive_ProductID] on [Production].[TransactionHistoryArchive]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_TransactionHistoryArchive_ProductID]
ON [Production].[TransactionHistoryArchive] ([ProductID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_TransactionHistoryArchive_ReferenceOrderID_ReferenceOrderLineID] on [Production].[TransactionHistoryArchive]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_TransactionHistoryArchive_ReferenceOrderID_ReferenceOrderLineID]
ON [Production].[TransactionHistoryArchive] ([ReferenceOrderID], [ReferenceOrderLineID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[TransactionHistoryArchive] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Production].[WorkOrderRouting]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Production].[WorkOrderRouting] (
[WorkOrderID] [int] NOT NULL,
[ProductID] [int] NOT NULL,
[OperationSequence] [smallint] NOT NULL,
[LocationID] [smallint] NOT NULL,
[ScheduledStartDate] [datetime] NOT NULL,
[ScheduledEndDate] [datetime] NOT NULL,
[ActualStartDate] [datetime] NULL,
[ActualEndDate] [datetime] NULL,
[ActualResourceHrs] [decimal](9, 4) NULL,
[PlannedCost] [money] NOT NULL,
[ActualCost] [money] NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_WorkOrderRouting_WorkOrderID_ProductID_OperationSequence] to [Production].[WorkOrderRouting]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[WorkOrderRouting]
ADD
CONSTRAINT [PK_WorkOrderRouting_WorkOrderID_ProductID_OperationSequence]
PRIMARY KEY
CLUSTERED
([WorkOrderID], [ProductID], [OperationSequence])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_WorkOrderRouting_ActualCost] to [Production].[WorkOrderRouting]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[WorkOrderRouting]
ADD
CONSTRAINT [CK_WorkOrderRouting_ActualCost]
CHECK
([ActualCost]>(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[WorkOrderRouting]
CHECK CONSTRAINT [CK_WorkOrderRouting_ActualCost]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_WorkOrderRouting_ActualEndDate] to [Production].[WorkOrderRouting]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[WorkOrderRouting]
ADD
CONSTRAINT [CK_WorkOrderRouting_ActualEndDate]
CHECK
([ActualEndDate]>=[ActualStartDate] OR [ActualEndDate] IS NULL OR [ActualStartDate] IS NULL)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[WorkOrderRouting]
CHECK CONSTRAINT [CK_WorkOrderRouting_ActualEndDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_WorkOrderRouting_ActualResourceHrs] to [Production].[WorkOrderRouting]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[WorkOrderRouting]
ADD
CONSTRAINT [CK_WorkOrderRouting_ActualResourceHrs]
CHECK
([ActualResourceHrs]>=(0.0000))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[WorkOrderRouting]
CHECK CONSTRAINT [CK_WorkOrderRouting_ActualResourceHrs]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_WorkOrderRouting_PlannedCost] to [Production].[WorkOrderRouting]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[WorkOrderRouting]
ADD
CONSTRAINT [CK_WorkOrderRouting_PlannedCost]
CHECK
([PlannedCost]>(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[WorkOrderRouting]
CHECK CONSTRAINT [CK_WorkOrderRouting_PlannedCost]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_WorkOrderRouting_ScheduledEndDate] to [Production].[WorkOrderRouting]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[WorkOrderRouting]
ADD
CONSTRAINT [CK_WorkOrderRouting_ScheduledEndDate]
CHECK
([ScheduledEndDate]>=[ScheduledStartDate])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[WorkOrderRouting]
CHECK CONSTRAINT [CK_WorkOrderRouting_ScheduledEndDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_WorkOrderRouting_ModifiedDate] to [Production].[WorkOrderRouting]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[WorkOrderRouting]
ADD
CONSTRAINT [DF_WorkOrderRouting_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_WorkOrderRouting_ProductID] on [Production].[WorkOrderRouting]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_WorkOrderRouting_ProductID]
ON [Production].[WorkOrderRouting] ([ProductID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[WorkOrderRouting] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Production].[ProductModel]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Production].[ProductModel] (
[ProductModelID] [int] IDENTITY(1, 1) NOT NULL,
[Name] [dbo].[Name] NOT NULL,
[CatalogDescription] [xml](CONTENT [Production].[ProductDescriptionSchemaCollection]) NULL,
[Instructions] [xml](CONTENT [Production].[ManuInstructionsSchemaCollection]) NULL,
[rowguid] [uniqueidentifier] NOT NULL ROWGUIDCOL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_ProductModel_ProductModelID] to [Production].[ProductModel]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductModel]
ADD
CONSTRAINT [PK_ProductModel_ProductModelID]
PRIMARY KEY
CLUSTERED
([ProductModelID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ProductModel_ModifiedDate] to [Production].[ProductModel]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductModel]
ADD
CONSTRAINT [DF_ProductModel_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ProductModel_rowguid] to [Production].[ProductModel]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductModel]
ADD
CONSTRAINT [DF_ProductModel_rowguid]
DEFAULT (newid()) FOR [rowguid]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_ProductModel_Name] on [Production].[ProductModel]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_ProductModel_Name]
ON [Production].[ProductModel] ([Name])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_ProductModel_rowguid] on [Production].[ProductModel]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_ProductModel_rowguid]
ON [Production].[ProductModel] ([rowguid])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Xml Index [PXML_ProductModel_CatalogDescription] on [Production].[ProductModel]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE PRIMARY XML INDEX [PXML_ProductModel_CatalogDescription]
ON [Production].[ProductModel] ([CatalogDescription])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Xml Index [PXML_ProductModel_Instructions] on [Production].[ProductModel]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE PRIMARY XML INDEX [PXML_ProductModel_Instructions]
ON [Production].[ProductModel] ([Instructions])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[ProductModel] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Production].[ProductModelProductDescriptionCulture]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Production].[ProductModelProductDescriptionCulture] (
[ProductModelID] [int] NOT NULL,
[ProductDescriptionID] [int] NOT NULL,
[CultureID] [nchar](6) NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_ProductModelProductDescriptionCulture_ProductModelID_ProductDescriptionID_CultureID] to [Production].[ProductModelProductDescriptionCulture]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductModelProductDescriptionCulture]
ADD
CONSTRAINT [PK_ProductModelProductDescriptionCulture_ProductModelID_ProductDescriptionID_CultureID]
PRIMARY KEY
CLUSTERED
([ProductModelID], [ProductDescriptionID], [CultureID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ProductModelProductDescriptionCulture_ModifiedDate] to [Production].[ProductModelProductDescriptionCulture]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductModelProductDescriptionCulture]
ADD
CONSTRAINT [DF_ProductModelProductDescriptionCulture_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[ProductModelProductDescriptionCulture] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [HumanResources].[EmployeeDepartmentHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [HumanResources].[EmployeeDepartmentHistory] (
[BusinessEntityID] [int] NOT NULL,
[DepartmentID] [smallint] NOT NULL,
[ShiftID] [tinyint] NOT NULL,
[StartDate] [date] NOT NULL,
[EndDate] [date] NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_EmployeeDepartmentHistory_BusinessEntityID_StartDate_DepartmentID] to [HumanResources].[EmployeeDepartmentHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[EmployeeDepartmentHistory]
ADD
CONSTRAINT [PK_EmployeeDepartmentHistory_BusinessEntityID_StartDate_DepartmentID]
PRIMARY KEY
CLUSTERED
([BusinessEntityID], [StartDate], [DepartmentID], [ShiftID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_EmployeeDepartmentHistory_EndDate] to [HumanResources].[EmployeeDepartmentHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[EmployeeDepartmentHistory]
ADD
CONSTRAINT [CK_EmployeeDepartmentHistory_EndDate]
CHECK
([EndDate]>=[StartDate] OR [EndDate] IS NULL)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [HumanResources].[EmployeeDepartmentHistory]
CHECK CONSTRAINT [CK_EmployeeDepartmentHistory_EndDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_EmployeeDepartmentHistory_ModifiedDate] to [HumanResources].[EmployeeDepartmentHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[EmployeeDepartmentHistory]
ADD
CONSTRAINT [DF_EmployeeDepartmentHistory_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_EmployeeDepartmentHistory_DepartmentID] on [HumanResources].[EmployeeDepartmentHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_EmployeeDepartmentHistory_DepartmentID]
ON [HumanResources].[EmployeeDepartmentHistory] ([DepartmentID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_EmployeeDepartmentHistory_ShiftID] on [HumanResources].[EmployeeDepartmentHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_EmployeeDepartmentHistory_ShiftID]
ON [HumanResources].[EmployeeDepartmentHistory] ([ShiftID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [HumanResources].[EmployeeDepartmentHistory] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Sales].[Currency]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Sales].[Currency] (
[CurrencyCode] [nchar](3) NOT NULL,
[Name] [dbo].[Name] NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_Currency_CurrencyCode] to [Sales].[Currency]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[Currency]
ADD
CONSTRAINT [PK_Currency_CurrencyCode]
PRIMARY KEY
CLUSTERED
([CurrencyCode])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Currency_ModifiedDate] to [Sales].[Currency]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[Currency]
ADD
CONSTRAINT [DF_Currency_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_Currency_Name] on [Sales].[Currency]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_Currency_Name]
ON [Sales].[Currency] ([Name])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[Currency] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [dbo].[DatabaseLog]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [dbo].[DatabaseLog] (
[DatabaseLogID] [int] IDENTITY(1, 1) NOT NULL,
[PostTime] [datetime] NOT NULL,
[DatabaseUser] [sysname] NOT NULL,
[Event] [sysname] NOT NULL,
[Schema] [sysname] NULL,
[Object] [sysname] NULL,
[TSQL] [nvarchar](max) NOT NULL,
[XmlEvent] [xml] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_DatabaseLog_DatabaseLogID] to [dbo].[DatabaseLog]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [dbo].[DatabaseLog]
ADD
CONSTRAINT [PK_DatabaseLog_DatabaseLogID]
PRIMARY KEY
NONCLUSTERED
([DatabaseLogID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [dbo].[DatabaseLog] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Production].[ProductModelIllustration]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Production].[ProductModelIllustration] (
[ProductModelID] [int] NOT NULL,
[IllustrationID] [int] NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_ProductModelIllustration_ProductModelID_IllustrationID] to [Production].[ProductModelIllustration]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductModelIllustration]
ADD
CONSTRAINT [PK_ProductModelIllustration_ProductModelID_IllustrationID]
PRIMARY KEY
CLUSTERED
([ProductModelID], [IllustrationID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ProductModelIllustration_ModifiedDate] to [Production].[ProductModelIllustration]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductModelIllustration]
ADD
CONSTRAINT [DF_ProductModelIllustration_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[ProductModelIllustration] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [dbo].[AWBuildVersion]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [dbo].[AWBuildVersion] (
[SystemInformationID] [tinyint] IDENTITY(1, 1) NOT NULL,
[Database Version] [nvarchar](25) NOT NULL,
[VersionDate] [datetime] NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_AWBuildVersion_SystemInformationID] to [dbo].[AWBuildVersion]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [dbo].[AWBuildVersion]
ADD
CONSTRAINT [PK_AWBuildVersion_SystemInformationID]
PRIMARY KEY
CLUSTERED
([SystemInformationID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_AWBuildVersion_ModifiedDate] to [dbo].[AWBuildVersion]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [dbo].[AWBuildVersion]
ADD
CONSTRAINT [DF_AWBuildVersion_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [dbo].[AWBuildVersion] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [HumanResources].[Shift]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [HumanResources].[Shift] (
[ShiftID] [tinyint] IDENTITY(1, 1) NOT NULL,
[Name] [dbo].[Name] NOT NULL,
[StartTime] [time](7) NOT NULL,
[EndTime] [time](7) NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_Shift_ShiftID] to [HumanResources].[Shift]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[Shift]
ADD
CONSTRAINT [PK_Shift_ShiftID]
PRIMARY KEY
CLUSTERED
([ShiftID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Shift_ModifiedDate] to [HumanResources].[Shift]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[Shift]
ADD
CONSTRAINT [DF_Shift_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_Shift_Name] on [HumanResources].[Shift]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_Shift_Name]
ON [HumanResources].[Shift] ([Name])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_Shift_StartTime_EndTime] on [HumanResources].[Shift]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_Shift_StartTime_EndTime]
ON [HumanResources].[Shift] ([StartTime], [EndTime])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [HumanResources].[Shift] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Sales].[SalesReason]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Sales].[SalesReason] (
[SalesReasonID] [int] IDENTITY(1, 1) NOT NULL,
[Name] [dbo].[Name] NOT NULL,
[ReasonType] [dbo].[Name] NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_SalesReason_SalesReasonID] to [Sales].[SalesReason]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesReason]
ADD
CONSTRAINT [PK_SalesReason_SalesReasonID]
PRIMARY KEY
CLUSTERED
([SalesReasonID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesReason_ModifiedDate] to [Sales].[SalesReason]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesReason]
ADD
CONSTRAINT [DF_SalesReason_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SalesReason] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Purchasing].[ProductVendor]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Purchasing].[ProductVendor] (
[ProductID] [int] NOT NULL,
[BusinessEntityID] [int] NOT NULL,
[AverageLeadTime] [int] NOT NULL,
[StandardPrice] [money] NOT NULL,
[LastReceiptCost] [money] NULL,
[LastReceiptDate] [datetime] NULL,
[MinOrderQty] [int] NOT NULL,
[MaxOrderQty] [int] NOT NULL,
[OnOrderQty] [int] NULL,
[UnitMeasureCode] [nchar](3) NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_ProductVendor_ProductID_BusinessEntityID] to [Purchasing].[ProductVendor]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[ProductVendor]
ADD
CONSTRAINT [PK_ProductVendor_ProductID_BusinessEntityID]
PRIMARY KEY
CLUSTERED
([ProductID], [BusinessEntityID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_ProductVendor_AverageLeadTime] to [Purchasing].[ProductVendor]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[ProductVendor]
ADD
CONSTRAINT [CK_ProductVendor_AverageLeadTime]
CHECK
([AverageLeadTime]>=(1))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Purchasing].[ProductVendor]
CHECK CONSTRAINT [CK_ProductVendor_AverageLeadTime]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_ProductVendor_LastReceiptCost] to [Purchasing].[ProductVendor]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[ProductVendor]
ADD
CONSTRAINT [CK_ProductVendor_LastReceiptCost]
CHECK
([LastReceiptCost]>(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Purchasing].[ProductVendor]
CHECK CONSTRAINT [CK_ProductVendor_LastReceiptCost]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_ProductVendor_MaxOrderQty] to [Purchasing].[ProductVendor]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[ProductVendor]
ADD
CONSTRAINT [CK_ProductVendor_MaxOrderQty]
CHECK
([MaxOrderQty]>=(1))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Purchasing].[ProductVendor]
CHECK CONSTRAINT [CK_ProductVendor_MaxOrderQty]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_ProductVendor_MinOrderQty] to [Purchasing].[ProductVendor]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[ProductVendor]
ADD
CONSTRAINT [CK_ProductVendor_MinOrderQty]
CHECK
([MinOrderQty]>=(1))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Purchasing].[ProductVendor]
CHECK CONSTRAINT [CK_ProductVendor_MinOrderQty]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_ProductVendor_OnOrderQty] to [Purchasing].[ProductVendor]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[ProductVendor]
ADD
CONSTRAINT [CK_ProductVendor_OnOrderQty]
CHECK
([OnOrderQty]>=(0))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Purchasing].[ProductVendor]
CHECK CONSTRAINT [CK_ProductVendor_OnOrderQty]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_ProductVendor_StandardPrice] to [Purchasing].[ProductVendor]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[ProductVendor]
ADD
CONSTRAINT [CK_ProductVendor_StandardPrice]
CHECK
([StandardPrice]>(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Purchasing].[ProductVendor]
CHECK CONSTRAINT [CK_ProductVendor_StandardPrice]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ProductVendor_ModifiedDate] to [Purchasing].[ProductVendor]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[ProductVendor]
ADD
CONSTRAINT [DF_ProductVendor_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_ProductVendor_BusinessEntityID] on [Purchasing].[ProductVendor]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_ProductVendor_BusinessEntityID]
ON [Purchasing].[ProductVendor] ([BusinessEntityID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_ProductVendor_UnitMeasureCode] on [Purchasing].[ProductVendor]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_ProductVendor_UnitMeasureCode]
ON [Purchasing].[ProductVendor] ([UnitMeasureCode])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Purchasing].[ProductVendor] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [HumanResources].[JobCandidate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [HumanResources].[JobCandidate] (
[JobCandidateID] [int] IDENTITY(1, 1) NOT NULL,
[BusinessEntityID] [int] NULL,
[Resume] [xml](CONTENT [HumanResources].[HRResumeSchemaCollection]) NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_JobCandidate_JobCandidateID] to [HumanResources].[JobCandidate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[JobCandidate]
ADD
CONSTRAINT [PK_JobCandidate_JobCandidateID]
PRIMARY KEY
CLUSTERED
([JobCandidateID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_JobCandidate_ModifiedDate] to [HumanResources].[JobCandidate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[JobCandidate]
ADD
CONSTRAINT [DF_JobCandidate_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_JobCandidate_BusinessEntityID] on [HumanResources].[JobCandidate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_JobCandidate_BusinessEntityID]
ON [HumanResources].[JobCandidate] ([BusinessEntityID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [HumanResources].[JobCandidate] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Production].[BillOfMaterials]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Production].[BillOfMaterials] (
[BillOfMaterialsID] [int] IDENTITY(1, 1) NOT NULL,
[ProductAssemblyID] [int] NULL,
[ComponentID] [int] NOT NULL,
[StartDate] [datetime] NOT NULL,
[EndDate] [datetime] NULL,
[UnitMeasureCode] [nchar](3) NOT NULL,
[BOMLevel] [smallint] NOT NULL,
[PerAssemblyQty] [decimal](8, 2) NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_BillOfMaterials_BillOfMaterialsID] to [Production].[BillOfMaterials]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[BillOfMaterials]
ADD
CONSTRAINT [PK_BillOfMaterials_BillOfMaterialsID]
PRIMARY KEY
NONCLUSTERED
([BillOfMaterialsID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_BillOfMaterials_BOMLevel] to [Production].[BillOfMaterials]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[BillOfMaterials]
ADD
CONSTRAINT [CK_BillOfMaterials_BOMLevel]
CHECK
([ProductAssemblyID] IS NULL AND [BOMLevel]=(0) AND [PerAssemblyQty]=(1.00) OR [ProductAssemblyID] IS NOT NULL AND [BOMLevel]>=(1))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[BillOfMaterials]
CHECK CONSTRAINT [CK_BillOfMaterials_BOMLevel]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_BillOfMaterials_EndDate] to [Production].[BillOfMaterials]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[BillOfMaterials]
ADD
CONSTRAINT [CK_BillOfMaterials_EndDate]
CHECK
([EndDate]>[StartDate] OR [EndDate] IS NULL)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[BillOfMaterials]
CHECK CONSTRAINT [CK_BillOfMaterials_EndDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_BillOfMaterials_PerAssemblyQty] to [Production].[BillOfMaterials]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[BillOfMaterials]
ADD
CONSTRAINT [CK_BillOfMaterials_PerAssemblyQty]
CHECK
([PerAssemblyQty]>=(1.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[BillOfMaterials]
CHECK CONSTRAINT [CK_BillOfMaterials_PerAssemblyQty]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_BillOfMaterials_ProductAssemblyID] to [Production].[BillOfMaterials]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[BillOfMaterials]
ADD
CONSTRAINT [CK_BillOfMaterials_ProductAssemblyID]
CHECK
([ProductAssemblyID]<>[ComponentID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[BillOfMaterials]
CHECK CONSTRAINT [CK_BillOfMaterials_ProductAssemblyID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_BillOfMaterials_ModifiedDate] to [Production].[BillOfMaterials]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[BillOfMaterials]
ADD
CONSTRAINT [DF_BillOfMaterials_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_BillOfMaterials_PerAssemblyQty] to [Production].[BillOfMaterials]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[BillOfMaterials]
ADD
CONSTRAINT [DF_BillOfMaterials_PerAssemblyQty]
DEFAULT ((1.00)) FOR [PerAssemblyQty]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_BillOfMaterials_StartDate] to [Production].[BillOfMaterials]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[BillOfMaterials]
ADD
CONSTRAINT [DF_BillOfMaterials_StartDate]
DEFAULT (getdate()) FOR [StartDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_BillOfMaterials_ProductAssemblyID_ComponentID_StartDate] on [Production].[BillOfMaterials]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE CLUSTERED INDEX [AK_BillOfMaterials_ProductAssemblyID_ComponentID_StartDate]
ON [Production].[BillOfMaterials] ([ProductAssemblyID], [ComponentID], [StartDate])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_BillOfMaterials_UnitMeasureCode] on [Production].[BillOfMaterials]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_BillOfMaterials_UnitMeasureCode]
ON [Production].[BillOfMaterials] ([UnitMeasureCode])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[BillOfMaterials] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Person].[PhoneNumberType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Person].[PhoneNumberType] (
[PhoneNumberTypeID] [int] IDENTITY(1, 1) NOT NULL,
[Name] [dbo].[Name] NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_PhoneNumberType_PhoneNumberTypeID] to [Person].[PhoneNumberType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[PhoneNumberType]
ADD
CONSTRAINT [PK_PhoneNumberType_PhoneNumberTypeID]
PRIMARY KEY
CLUSTERED
([PhoneNumberTypeID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_PhoneNumberType_ModifiedDate] to [Person].[PhoneNumberType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[PhoneNumberType]
ADD
CONSTRAINT [DF_PhoneNumberType_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Person].[PhoneNumberType] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Sales].[Store]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Sales].[Store] (
[BusinessEntityID] [int] NOT NULL,
[Name] [dbo].[Name] NOT NULL,
[SalesPersonID] [int] NULL,
[Demographics] [xml](CONTENT [Sales].[StoreSurveySchemaCollection]) NULL,
[rowguid] [uniqueidentifier] NOT NULL ROWGUIDCOL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_Store_BusinessEntityID] to [Sales].[Store]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[Store]
ADD
CONSTRAINT [PK_Store_BusinessEntityID]
PRIMARY KEY
CLUSTERED
([BusinessEntityID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Store_ModifiedDate] to [Sales].[Store]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[Store]
ADD
CONSTRAINT [DF_Store_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Store_rowguid] to [Sales].[Store]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[Store]
ADD
CONSTRAINT [DF_Store_rowguid]
DEFAULT (newid()) FOR [rowguid]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_Store_rowguid] on [Sales].[Store]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_Store_rowguid]
ON [Sales].[Store] ([rowguid])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_Store_SalesPersonID] on [Sales].[Store]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_Store_SalesPersonID]
ON [Sales].[Store] ([SalesPersonID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Xml Index [PXML_Store_Demographics] on [Sales].[Store]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE PRIMARY XML INDEX [PXML_Store_Demographics]
ON [Sales].[Store] ([Demographics])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[Store] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Function [dbo].[ufnGetPurchaseOrderStatusText]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE FUNCTION [dbo].[ufnGetPurchaseOrderStatusText](@Status [tinyint])
RETURNS [nvarchar](15)
AS
-- Returns the sales order status text representation for the status value.
BEGIN
DECLARE @ret [nvarchar](15);
SET @ret =
CASE @Status
WHEN 1 THEN ''Pending''
WHEN 2 THEN ''Approved''
WHEN 3 THEN ''Rejected''
WHEN 4 THEN ''Complete''
ELSE ''** Invalid **''
END;
RETURN @ret
END;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ufnGetPurchaseOrderStatusText]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Scalar function returning the text representation of the Status column in the PurchaseOrderHeader table.'', ''SCHEMA'', N''dbo'', ''FUNCTION'', N''ufnGetPurchaseOrderStatusText'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ufnGetPurchaseOrderStatusText]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the scalar function ufnGetPurchaseOrdertStatusText. Enter a valid integer.'', ''SCHEMA'', N''dbo'', ''FUNCTION'', N''ufnGetPurchaseOrderStatusText'', ''PARAMETER'', N''@Status''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Sales].[CountryRegionCurrency]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Sales].[CountryRegionCurrency] (
[CountryRegionCode] [nvarchar](3) NOT NULL,
[CurrencyCode] [nchar](3) NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_CountryRegionCurrency_CountryRegionCode_CurrencyCode] to [Sales].[CountryRegionCurrency]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[CountryRegionCurrency]
ADD
CONSTRAINT [PK_CountryRegionCurrency_CountryRegionCode_CurrencyCode]
PRIMARY KEY
CLUSTERED
([CountryRegionCode], [CurrencyCode])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_CountryRegionCurrency_ModifiedDate] to [Sales].[CountryRegionCurrency]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[CountryRegionCurrency]
ADD
CONSTRAINT [DF_CountryRegionCurrency_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_CountryRegionCurrency_CurrencyCode] on [Sales].[CountryRegionCurrency]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_CountryRegionCurrency_CurrencyCode]
ON [Sales].[CountryRegionCurrency] ([CurrencyCode])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[CountryRegionCurrency] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Person].[Address]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Person].[Address] (
[AddressID] [int] IDENTITY(1, 1) NOT FOR REPLICATION NOT NULL,
[AddressLine1] [nvarchar](60) NOT NULL,
[AddressLine2] [nvarchar](60) NULL,
[City] [nvarchar](30) NOT NULL,
[StateProvinceID] [int] NOT NULL,
[PostalCode] [nvarchar](15) NOT NULL,
[SpatialLocation] [geography] NULL,
[rowguid] [uniqueidentifier] NOT NULL ROWGUIDCOL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_Address_AddressID] to [Person].[Address]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[Address]
ADD
CONSTRAINT [PK_Address_AddressID]
PRIMARY KEY
CLUSTERED
([AddressID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Address_ModifiedDate] to [Person].[Address]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[Address]
ADD
CONSTRAINT [DF_Address_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Address_rowguid] to [Person].[Address]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[Address]
ADD
CONSTRAINT [DF_Address_rowguid]
DEFAULT (newid()) FOR [rowguid]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_Address_rowguid] on [Person].[Address]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_Address_rowguid]
ON [Person].[Address] ([rowguid])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_Address_AddressLine1_AddressLine2_City_StateProvinceID_PostalCode] on [Person].[Address]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [IX_Address_AddressLine1_AddressLine2_City_StateProvinceID_PostalCode]
ON [Person].[Address] ([AddressLine1], [AddressLine2], [City], [StateProvinceID], [PostalCode])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_Address_StateProvinceID] on [Person].[Address]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_Address_StateProvinceID]
ON [Person].[Address] ([StateProvinceID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Person].[Address] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Person].[PersonPhone]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Person].[PersonPhone] (
[BusinessEntityID] [int] NOT NULL,
[PhoneNumber] [dbo].[Phone] NOT NULL,
[PhoneNumberTypeID] [int] NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_PersonPhone_BusinessEntityID_PhoneNumber_PhoneNumberTypeID] to [Person].[PersonPhone]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[PersonPhone]
ADD
CONSTRAINT [PK_PersonPhone_BusinessEntityID_PhoneNumber_PhoneNumberTypeID]
PRIMARY KEY
CLUSTERED
([BusinessEntityID], [PhoneNumber], [PhoneNumberTypeID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_PersonPhone_ModifiedDate] to [Person].[PersonPhone]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[PersonPhone]
ADD
CONSTRAINT [DF_PersonPhone_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_PersonPhone_PhoneNumber] on [Person].[PersonPhone]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_PersonPhone_PhoneNumber]
ON [Person].[PersonPhone] ([PhoneNumber])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Person].[PersonPhone] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Function [dbo].[ufnGetSalesOrderStatusText]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE FUNCTION [dbo].[ufnGetSalesOrderStatusText](@Status [tinyint])
RETURNS [nvarchar](15)
AS
-- Returns the sales order status text representation for the status value.
BEGIN
DECLARE @ret [nvarchar](15);
SET @ret =
CASE @Status
WHEN 1 THEN ''In process''
WHEN 2 THEN ''Approved''
WHEN 3 THEN ''Backordered''
WHEN 4 THEN ''Rejected''
WHEN 5 THEN ''Shipped''
WHEN 6 THEN ''Cancelled''
ELSE ''** Invalid **''
END;
RETURN @ret
END;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ufnGetSalesOrderStatusText]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Scalar function returning the text representation of the Status column in the SalesOrderHeader table.'', ''SCHEMA'', N''dbo'', ''FUNCTION'', N''ufnGetSalesOrderStatusText'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ufnGetSalesOrderStatusText]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the scalar function ufnGetSalesOrderStatusText. Enter a valid integer.'', ''SCHEMA'', N''dbo'', ''FUNCTION'', N''ufnGetSalesOrderStatusText'', ''PARAMETER'', N''@Status''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Function [dbo].[ufnGetDocumentStatusText]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE FUNCTION [dbo].[ufnGetDocumentStatusText](@Status [tinyint])
RETURNS [nvarchar](16)
AS
-- Returns the sales order status text representation for the status value.
BEGIN
DECLARE @ret [nvarchar](16);
SET @ret =
CASE @Status
WHEN 1 THEN N''Pending approval''
WHEN 2 THEN N''Approved''
WHEN 3 THEN N''Obsolete''
ELSE N''** Invalid **''
END;
RETURN @ret
END;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ufnGetDocumentStatusText]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Scalar function returning the text representation of the Status column in the Document table.'', ''SCHEMA'', N''dbo'', ''FUNCTION'', N''ufnGetDocumentStatusText'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ufnGetDocumentStatusText]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the scalar function ufnGetDocumentStatusText. Enter a valid integer.'', ''SCHEMA'', N''dbo'', ''FUNCTION'', N''ufnGetDocumentStatusText'', ''PARAMETER'', N''@Status''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Sales].[SpecialOffer]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Sales].[SpecialOffer] (
[SpecialOfferID] [int] IDENTITY(1, 1) NOT NULL,
[Description] [nvarchar](255) NOT NULL,
[DiscountPct] [smallmoney] NOT NULL,
[Type] [nvarchar](50) NOT NULL,
[Category] [nvarchar](50) NOT NULL,
[StartDate] [datetime] NOT NULL,
[EndDate] [datetime] NOT NULL,
[MinQty] [int] NOT NULL,
[MaxQty] [int] NULL,
[rowguid] [uniqueidentifier] NOT NULL ROWGUIDCOL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_SpecialOffer_SpecialOfferID] to [Sales].[SpecialOffer]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SpecialOffer]
ADD
CONSTRAINT [PK_SpecialOffer_SpecialOfferID]
PRIMARY KEY
CLUSTERED
([SpecialOfferID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_SpecialOffer_DiscountPct] to [Sales].[SpecialOffer]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SpecialOffer]
ADD
CONSTRAINT [CK_SpecialOffer_DiscountPct]
CHECK
([DiscountPct]>=(0.00))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SpecialOffer]
CHECK CONSTRAINT [CK_SpecialOffer_DiscountPct]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_SpecialOffer_EndDate] to [Sales].[SpecialOffer]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SpecialOffer]
ADD
CONSTRAINT [CK_SpecialOffer_EndDate]
CHECK
([EndDate]>=[StartDate])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SpecialOffer]
CHECK CONSTRAINT [CK_SpecialOffer_EndDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_SpecialOffer_MaxQty] to [Sales].[SpecialOffer]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SpecialOffer]
ADD
CONSTRAINT [CK_SpecialOffer_MaxQty]
CHECK
([MaxQty]>=(0))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SpecialOffer]
CHECK CONSTRAINT [CK_SpecialOffer_MaxQty]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_SpecialOffer_MinQty] to [Sales].[SpecialOffer]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SpecialOffer]
ADD
CONSTRAINT [CK_SpecialOffer_MinQty]
CHECK
([MinQty]>=(0))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SpecialOffer]
CHECK CONSTRAINT [CK_SpecialOffer_MinQty]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SpecialOffer_DiscountPct] to [Sales].[SpecialOffer]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SpecialOffer]
ADD
CONSTRAINT [DF_SpecialOffer_DiscountPct]
DEFAULT ((0.00)) FOR [DiscountPct]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SpecialOffer_MinQty] to [Sales].[SpecialOffer]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SpecialOffer]
ADD
CONSTRAINT [DF_SpecialOffer_MinQty]
DEFAULT ((0)) FOR [MinQty]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SpecialOffer_ModifiedDate] to [Sales].[SpecialOffer]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SpecialOffer]
ADD
CONSTRAINT [DF_SpecialOffer_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SpecialOffer_rowguid] to [Sales].[SpecialOffer]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SpecialOffer]
ADD
CONSTRAINT [DF_SpecialOffer_rowguid]
DEFAULT (newid()) FOR [rowguid]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_SpecialOffer_rowguid] on [Sales].[SpecialOffer]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_SpecialOffer_rowguid]
ON [Sales].[SpecialOffer] ([rowguid])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SpecialOffer] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Sales].[PersonCreditCard]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Sales].[PersonCreditCard] (
[BusinessEntityID] [int] NOT NULL,
[CreditCardID] [int] NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_PersonCreditCard_BusinessEntityID_CreditCardID] to [Sales].[PersonCreditCard]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[PersonCreditCard]
ADD
CONSTRAINT [PK_PersonCreditCard_BusinessEntityID_CreditCardID]
PRIMARY KEY
CLUSTERED
([BusinessEntityID], [CreditCardID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_PersonCreditCard_ModifiedDate] to [Sales].[PersonCreditCard]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[PersonCreditCard]
ADD
CONSTRAINT [DF_PersonCreditCard_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[PersonCreditCard] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Purchasing].[Vendor]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Purchasing].[Vendor] (
[BusinessEntityID] [int] NOT NULL,
[AccountNumber] [dbo].[AccountNumber] NOT NULL,
[Name] [dbo].[Name] NOT NULL,
[CreditRating] [tinyint] NOT NULL,
[PreferredVendorStatus] [dbo].[Flag] NOT NULL,
[ActiveFlag] [dbo].[Flag] NOT NULL,
[PurchasingWebServiceURL] [nvarchar](1024) NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_Vendor_BusinessEntityID] to [Purchasing].[Vendor]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[Vendor]
ADD
CONSTRAINT [PK_Vendor_BusinessEntityID]
PRIMARY KEY
CLUSTERED
([BusinessEntityID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_Vendor_CreditRating] to [Purchasing].[Vendor]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[Vendor]
ADD
CONSTRAINT [CK_Vendor_CreditRating]
CHECK
([CreditRating]>=(1) AND [CreditRating]<=(5))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Purchasing].[Vendor]
CHECK CONSTRAINT [CK_Vendor_CreditRating]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Vendor_ActiveFlag] to [Purchasing].[Vendor]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[Vendor]
ADD
CONSTRAINT [DF_Vendor_ActiveFlag]
DEFAULT ((1)) FOR [ActiveFlag]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Vendor_ModifiedDate] to [Purchasing].[Vendor]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[Vendor]
ADD
CONSTRAINT [DF_Vendor_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Vendor_PreferredVendorStatus] to [Purchasing].[Vendor]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[Vendor]
ADD
CONSTRAINT [DF_Vendor_PreferredVendorStatus]
DEFAULT ((1)) FOR [PreferredVendorStatus]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_Vendor_AccountNumber] on [Purchasing].[Vendor]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_Vendor_AccountNumber]
ON [Purchasing].[Vendor] ([AccountNumber])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Purchasing].[Vendor] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Function [dbo].[ufnGetAccountingEndDate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE FUNCTION [dbo].[ufnGetAccountingEndDate]()
RETURNS [datetime]
AS
BEGIN
RETURN DATEADD(millisecond, -2, CONVERT(datetime, ''20040701'', 112));
END;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ufnGetAccountingEndDate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Scalar function used in the uSalesOrderHeader trigger to set the starting account date.'', ''SCHEMA'', N''dbo'', ''FUNCTION'', N''ufnGetAccountingEndDate'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Function [dbo].[ufnGetAccountingStartDate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE FUNCTION [dbo].[ufnGetAccountingStartDate]()
RETURNS [datetime]
AS
BEGIN
RETURN CONVERT(datetime, ''20030701'', 112);
END;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ufnGetAccountingStartDate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Scalar function used in the uSalesOrderHeader trigger to set the ending account date.'', ''SCHEMA'', N''dbo'', ''FUNCTION'', N''ufnGetAccountingStartDate'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Person].[StateProvince]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Person].[StateProvince] (
[StateProvinceID] [int] IDENTITY(1, 1) NOT NULL,
[StateProvinceCode] [nchar](3) NOT NULL,
[CountryRegionCode] [nvarchar](3) NOT NULL,
[IsOnlyStateProvinceFlag] [dbo].[Flag] NOT NULL,
[Name] [dbo].[Name] NOT NULL,
[TerritoryID] [int] NOT NULL,
[rowguid] [uniqueidentifier] NOT NULL ROWGUIDCOL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_StateProvince_StateProvinceID] to [Person].[StateProvince]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[StateProvince]
ADD
CONSTRAINT [PK_StateProvince_StateProvinceID]
PRIMARY KEY
CLUSTERED
([StateProvinceID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_StateProvince_IsOnlyStateProvinceFlag] to [Person].[StateProvince]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[StateProvince]
ADD
CONSTRAINT [DF_StateProvince_IsOnlyStateProvinceFlag]
DEFAULT ((1)) FOR [IsOnlyStateProvinceFlag]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_StateProvince_ModifiedDate] to [Person].[StateProvince]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[StateProvince]
ADD
CONSTRAINT [DF_StateProvince_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_StateProvince_rowguid] to [Person].[StateProvince]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[StateProvince]
ADD
CONSTRAINT [DF_StateProvince_rowguid]
DEFAULT (newid()) FOR [rowguid]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_StateProvince_Name] on [Person].[StateProvince]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_StateProvince_Name]
ON [Person].[StateProvince] ([Name])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_StateProvince_rowguid] on [Person].[StateProvince]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_StateProvince_rowguid]
ON [Person].[StateProvince] ([rowguid])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_StateProvince_StateProvinceCode_CountryRegionCode] on [Person].[StateProvince]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_StateProvince_StateProvinceCode_CountryRegionCode]
ON [Person].[StateProvince] ([StateProvinceCode], [CountryRegionCode])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Person].[StateProvince] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Production].[Document]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Production].[Document] (
[DocumentNode] [hierarchyid] NOT NULL,
[DocumentLevel] AS ([DocumentNode].[GetLevel]()),
[Title] [nvarchar](50) NOT NULL,
[Owner] [int] NOT NULL,
[FolderFlag] [bit] NOT NULL,
[FileName] [nvarchar](400) NOT NULL,
[FileExtension] [nvarchar](8) NOT NULL,
[Revision] [nchar](5) NOT NULL,
[ChangeNumber] [int] NOT NULL,
[Status] [tinyint] NOT NULL,
[DocumentSummary] [nvarchar](max) NULL,
[Document] [varbinary](max) NULL,
[rowguid] [uniqueidentifier] NOT NULL ROWGUIDCOL,
[ModifiedDate] [datetime] NOT NULL,
CONSTRAINT [UQ__Document__F73921F793071A63]
UNIQUE
NONCLUSTERED
([rowguid])
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_Document_DocumentNode] to [Production].[Document]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Document]
ADD
CONSTRAINT [PK_Document_DocumentNode]
PRIMARY KEY
CLUSTERED
([DocumentNode])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_Document_Status] to [Production].[Document]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Document]
ADD
CONSTRAINT [CK_Document_Status]
CHECK
([Status]>=(1) AND [Status]<=(3))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[Document]
CHECK CONSTRAINT [CK_Document_Status]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Document_ChangeNumber] to [Production].[Document]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Document]
ADD
CONSTRAINT [DF_Document_ChangeNumber]
DEFAULT ((0)) FOR [ChangeNumber]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Document_FolderFlag] to [Production].[Document]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Document]
ADD
CONSTRAINT [DF_Document_FolderFlag]
DEFAULT ((0)) FOR [FolderFlag]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Document_ModifiedDate] to [Production].[Document]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Document]
ADD
CONSTRAINT [DF_Document_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Document_rowguid] to [Production].[Document]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Document]
ADD
CONSTRAINT [DF_Document_rowguid]
DEFAULT (newid()) FOR [rowguid]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_Document_DocumentLevel_DocumentNode] on [Production].[Document]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_Document_DocumentLevel_DocumentNode]
ON [Production].[Document] ([DocumentLevel], [DocumentNode])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_Document_rowguid] on [Production].[Document]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_Document_rowguid]
ON [Production].[Document] ([rowguid])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_Document_FileName_Revision] on [Production].[Document]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_Document_FileName_Revision]
ON [Production].[Document] ([FileName], [Revision])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[Document] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Person].[Password]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Person].[Password] (
[BusinessEntityID] [int] NOT NULL,
[PasswordHash] [varchar](128) NOT NULL,
[PasswordSalt] [varchar](10) NOT NULL,
[rowguid] [uniqueidentifier] NOT NULL ROWGUIDCOL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_Password_BusinessEntityID] to [Person].[Password]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[Password]
ADD
CONSTRAINT [PK_Password_BusinessEntityID]
PRIMARY KEY
CLUSTERED
([BusinessEntityID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Password_ModifiedDate] to [Person].[Password]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[Password]
ADD
CONSTRAINT [DF_Password_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Password_rowguid] to [Person].[Password]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[Password]
ADD
CONSTRAINT [DF_Password_rowguid]
DEFAULT (newid()) FOR [rowguid]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Person].[Password] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Production].[ProductDescription]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Production].[ProductDescription] (
[ProductDescriptionID] [int] IDENTITY(1, 1) NOT NULL,
[Description] [nvarchar](400) NOT NULL,
[rowguid] [uniqueidentifier] NOT NULL ROWGUIDCOL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_ProductDescription_ProductDescriptionID] to [Production].[ProductDescription]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductDescription]
ADD
CONSTRAINT [PK_ProductDescription_ProductDescriptionID]
PRIMARY KEY
CLUSTERED
([ProductDescriptionID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ProductDescription_ModifiedDate] to [Production].[ProductDescription]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductDescription]
ADD
CONSTRAINT [DF_ProductDescription_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ProductDescription_rowguid] to [Production].[ProductDescription]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductDescription]
ADD
CONSTRAINT [DF_ProductDescription_rowguid]
DEFAULT (newid()) FOR [rowguid]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_ProductDescription_rowguid] on [Production].[ProductDescription]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_ProductDescription_rowguid]
ON [Production].[ProductDescription] ([rowguid])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[ProductDescription] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [HumanResources].[Employee] (
[BusinessEntityID] [int] NOT NULL,
[NationalIDNumber] [nvarchar](15) NOT NULL,
[LoginID] [nvarchar](256) NOT NULL,
[OrganizationNode] [hierarchyid] NULL,
[OrganizationLevel] AS ([OrganizationNode].[GetLevel]()),
[JobTitle] [nvarchar](50) NOT NULL,
[BirthDate] [date] NOT NULL,
[MaritalStatus] [nchar](1) NOT NULL,
[Gender] [nchar](1) NOT NULL,
[HireDate] [date] NOT NULL,
[SalariedFlag] [dbo].[Flag] NOT NULL,
[VacationHours] [smallint] NOT NULL,
[SickLeaveHours] [smallint] NOT NULL,
[CurrentFlag] [dbo].[Flag] NOT NULL,
[rowguid] [uniqueidentifier] NOT NULL ROWGUIDCOL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_Employee_BusinessEntityID] to [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[Employee]
ADD
CONSTRAINT [PK_Employee_BusinessEntityID]
PRIMARY KEY
CLUSTERED
([BusinessEntityID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_Employee_BirthDate] to [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[Employee]
ADD
CONSTRAINT [CK_Employee_BirthDate]
CHECK
([BirthDate]>=''1930-01-01'' AND [BirthDate]<=dateadd(year,(-18),getdate()))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [HumanResources].[Employee]
CHECK CONSTRAINT [CK_Employee_BirthDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_Employee_Gender] to [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[Employee]
ADD
CONSTRAINT [CK_Employee_Gender]
CHECK
(upper([Gender])=''F'' OR upper([Gender])=''M'')
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [HumanResources].[Employee]
CHECK CONSTRAINT [CK_Employee_Gender]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_Employee_HireDate] to [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[Employee]
ADD
CONSTRAINT [CK_Employee_HireDate]
CHECK
([HireDate]>=''1996-07-01'' AND [HireDate]<=dateadd(day,(1),getdate()))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [HumanResources].[Employee]
CHECK CONSTRAINT [CK_Employee_HireDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_Employee_MaritalStatus] to [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[Employee]
ADD
CONSTRAINT [CK_Employee_MaritalStatus]
CHECK
(upper([MaritalStatus])=''S'' OR upper([MaritalStatus])=''M'')
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [HumanResources].[Employee]
CHECK CONSTRAINT [CK_Employee_MaritalStatus]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_Employee_SickLeaveHours] to [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[Employee]
ADD
CONSTRAINT [CK_Employee_SickLeaveHours]
CHECK
([SickLeaveHours]>=(0) AND [SickLeaveHours]<=(120))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [HumanResources].[Employee]
CHECK CONSTRAINT [CK_Employee_SickLeaveHours]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_Employee_VacationHours] to [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[Employee]
ADD
CONSTRAINT [CK_Employee_VacationHours]
CHECK
([VacationHours]>=(-40) AND [VacationHours]<=(240))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [HumanResources].[Employee]
CHECK CONSTRAINT [CK_Employee_VacationHours]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Employee_CurrentFlag] to [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[Employee]
ADD
CONSTRAINT [DF_Employee_CurrentFlag]
DEFAULT ((1)) FOR [CurrentFlag]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Employee_ModifiedDate] to [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[Employee]
ADD
CONSTRAINT [DF_Employee_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Employee_rowguid] to [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[Employee]
ADD
CONSTRAINT [DF_Employee_rowguid]
DEFAULT (newid()) FOR [rowguid]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Employee_SalariedFlag] to [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[Employee]
ADD
CONSTRAINT [DF_Employee_SalariedFlag]
DEFAULT ((1)) FOR [SalariedFlag]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Employee_SickLeaveHours] to [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[Employee]
ADD
CONSTRAINT [DF_Employee_SickLeaveHours]
DEFAULT ((0)) FOR [SickLeaveHours]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Employee_VacationHours] to [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[Employee]
ADD
CONSTRAINT [DF_Employee_VacationHours]
DEFAULT ((0)) FOR [VacationHours]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_Employee_LoginID] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_Employee_LoginID]
ON [HumanResources].[Employee] ([LoginID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_Employee_NationalIDNumber] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_Employee_NationalIDNumber]
ON [HumanResources].[Employee] ([NationalIDNumber])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_Employee_rowguid] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_Employee_rowguid]
ON [HumanResources].[Employee] ([rowguid])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_Employee_OrganizationLevel_OrganizationNode] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_Employee_OrganizationLevel_OrganizationNode]
ON [HumanResources].[Employee] ([OrganizationLevel], [OrganizationNode])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_Employee_OrganizationNode] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_Employee_OrganizationNode]
ON [HumanResources].[Employee] ([OrganizationNode])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [HumanResources].[Employee] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Production].[TransactionHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Production].[TransactionHistory] (
[TransactionID] [int] IDENTITY(100000, 1) NOT NULL,
[ProductID] [int] NOT NULL,
[ReferenceOrderID] [int] NOT NULL,
[ReferenceOrderLineID] [int] NOT NULL,
[TransactionDate] [datetime] NOT NULL,
[TransactionType] [nchar](1) NOT NULL,
[Quantity] [int] NOT NULL,
[ActualCost] [money] NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_TransactionHistory_TransactionID] to [Production].[TransactionHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[TransactionHistory]
ADD
CONSTRAINT [PK_TransactionHistory_TransactionID]
PRIMARY KEY
CLUSTERED
([TransactionID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_TransactionHistory_TransactionType] to [Production].[TransactionHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[TransactionHistory]
ADD
CONSTRAINT [CK_TransactionHistory_TransactionType]
CHECK
(upper([TransactionType])=''P'' OR upper([TransactionType])=''S'' OR upper([TransactionType])=''W'')
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[TransactionHistory]
CHECK CONSTRAINT [CK_TransactionHistory_TransactionType]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_TransactionHistory_ModifiedDate] to [Production].[TransactionHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[TransactionHistory]
ADD
CONSTRAINT [DF_TransactionHistory_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_TransactionHistory_ReferenceOrderLineID] to [Production].[TransactionHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[TransactionHistory]
ADD
CONSTRAINT [DF_TransactionHistory_ReferenceOrderLineID]
DEFAULT ((0)) FOR [ReferenceOrderLineID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_TransactionHistory_TransactionDate] to [Production].[TransactionHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[TransactionHistory]
ADD
CONSTRAINT [DF_TransactionHistory_TransactionDate]
DEFAULT (getdate()) FOR [TransactionDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_TransactionHistory_ProductID] on [Production].[TransactionHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_TransactionHistory_ProductID]
ON [Production].[TransactionHistory] ([ProductID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_TransactionHistory_ReferenceOrderID_ReferenceOrderLineID] on [Production].[TransactionHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_TransactionHistory_ReferenceOrderID_ReferenceOrderLineID]
ON [Production].[TransactionHistory] ([ReferenceOrderID], [ReferenceOrderLineID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[TransactionHistory] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Sales].[SalesTerritoryHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Sales].[SalesTerritoryHistory] (
[BusinessEntityID] [int] NOT NULL,
[TerritoryID] [int] NOT NULL,
[StartDate] [datetime] NOT NULL,
[EndDate] [datetime] NULL,
[rowguid] [uniqueidentifier] NOT NULL ROWGUIDCOL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_SalesTerritoryHistory_BusinessEntityID_StartDate_TerritoryID] to [Sales].[SalesTerritoryHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesTerritoryHistory]
ADD
CONSTRAINT [PK_SalesTerritoryHistory_BusinessEntityID_StartDate_TerritoryID]
PRIMARY KEY
CLUSTERED
([BusinessEntityID], [StartDate], [TerritoryID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_SalesTerritoryHistory_EndDate] to [Sales].[SalesTerritoryHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesTerritoryHistory]
ADD
CONSTRAINT [CK_SalesTerritoryHistory_EndDate]
CHECK
([EndDate]>=[StartDate] OR [EndDate] IS NULL)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SalesTerritoryHistory]
CHECK CONSTRAINT [CK_SalesTerritoryHistory_EndDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesTerritoryHistory_ModifiedDate] to [Sales].[SalesTerritoryHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesTerritoryHistory]
ADD
CONSTRAINT [DF_SalesTerritoryHistory_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_SalesTerritoryHistory_rowguid] to [Sales].[SalesTerritoryHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesTerritoryHistory]
ADD
CONSTRAINT [DF_SalesTerritoryHistory_rowguid]
DEFAULT (newid()) FOR [rowguid]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_SalesTerritoryHistory_rowguid] on [Sales].[SalesTerritoryHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_SalesTerritoryHistory_rowguid]
ON [Sales].[SalesTerritoryHistory] ([rowguid])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Sales].[SalesTerritoryHistory] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Person].[Person] (
[BusinessEntityID] [int] NOT NULL,
[PersonType] [nchar](2) NOT NULL,
[NameStyle] [dbo].[NameStyle] NOT NULL,
[Title] [nvarchar](8) NULL,
[FirstName] [dbo].[Name] NOT NULL,
[MiddleName] [dbo].[Name] NULL,
[LastName] [dbo].[Name] NOT NULL,
[Suffix] [nvarchar](10) NULL,
[EmailPromotion] [int] NOT NULL,
[AdditionalContactInfo] [xml](CONTENT [Person].[AdditionalContactInfoSchemaCollection]) NULL,
[Demographics] [xml](CONTENT [Person].[IndividualSurveySchemaCollection]) NULL,
[rowguid] [uniqueidentifier] NOT NULL ROWGUIDCOL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_Person_BusinessEntityID] to [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[Person]
ADD
CONSTRAINT [PK_Person_BusinessEntityID]
PRIMARY KEY
CLUSTERED
([BusinessEntityID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_Person_EmailPromotion] to [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[Person]
ADD
CONSTRAINT [CK_Person_EmailPromotion]
CHECK
([EmailPromotion]>=(0) AND [EmailPromotion]<=(2))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Person].[Person]
CHECK CONSTRAINT [CK_Person_EmailPromotion]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Check Constraint [CK_Person_PersonType] to [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[Person]
ADD
CONSTRAINT [CK_Person_PersonType]
CHECK
([PersonType] IS NULL OR (upper([PersonType])=''GC'' OR upper([PersonType])=''SP'' OR upper([PersonType])=''EM'' OR upper([PersonType])=''IN'' OR upper([PersonType])=''VC'' OR upper([PersonType])=''SC''))
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Person].[Person]
CHECK CONSTRAINT [CK_Person_PersonType]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Person_EmailPromotion] to [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[Person]
ADD
CONSTRAINT [DF_Person_EmailPromotion]
DEFAULT ((0)) FOR [EmailPromotion]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Person_ModifiedDate] to [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[Person]
ADD
CONSTRAINT [DF_Person_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Person_NameStyle] to [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[Person]
ADD
CONSTRAINT [DF_Person_NameStyle]
DEFAULT ((0)) FOR [NameStyle]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_Person_rowguid] to [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[Person]
ADD
CONSTRAINT [DF_Person_rowguid]
DEFAULT (newid()) FOR [rowguid]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [AK_Person_rowguid] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE NONCLUSTERED INDEX [AK_Person_rowguid]
ON [Person].[Person] ([rowguid])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_Person_LastName_FirstName_MiddleName] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_Person_LastName_FirstName_MiddleName]
ON [Person].[Person] ([LastName], [FirstName], [MiddleName])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Xml Index [PXML_Person_AddContact] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE PRIMARY XML INDEX [PXML_Person_AddContact]
ON [Person].[Person] ([AdditionalContactInfo])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Xml Index [PXML_Person_Demographics] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE PRIMARY XML INDEX [PXML_Person_Demographics]
ON [Person].[Person] ([Demographics])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Xml Index [XMLPATH_Person_Demographics] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE XML INDEX [XMLPATH_Person_Demographics]
ON [Person].[Person] ([Demographics])
USING XML INDEX [PXML_Person_Demographics]
FOR PATH
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Xml Index [XMLPROPERTY_Person_Demographics] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE XML INDEX [XMLPROPERTY_Person_Demographics]
ON [Person].[Person] ([Demographics])
USING XML INDEX [PXML_Person_Demographics]
FOR PROPERTY
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Xml Index [XMLVALUE_Person_Demographics] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE XML INDEX [XMLVALUE_Person_Demographics]
ON [Person].[Person] ([Demographics])
USING XML INDEX [PXML_Person_Demographics]
FOR VALUE
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Person].[Person] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Production].[ProductPhoto]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Production].[ProductPhoto] (
[ProductPhotoID] [int] IDENTITY(1, 1) NOT NULL,
[ThumbNailPhoto] [varbinary](max) NULL,
[ThumbnailPhotoFileName] [nvarchar](50) NULL,
[LargePhoto] [varbinary](max) NULL,
[LargePhotoFileName] [nvarchar](50) NULL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_ProductPhoto_ProductPhotoID] to [Production].[ProductPhoto]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductPhoto]
ADD
CONSTRAINT [PK_ProductPhoto_ProductPhotoID]
PRIMARY KEY
CLUSTERED
([ProductPhotoID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_ProductPhoto_ModifiedDate] to [Production].[ProductPhoto]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductPhoto]
ADD
CONSTRAINT [DF_ProductPhoto_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Production].[ProductPhoto] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Table [Person].[EmailAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE TABLE [Person].[EmailAddress] (
[BusinessEntityID] [int] NOT NULL,
[EmailAddressID] [int] IDENTITY(1, 1) NOT NULL,
[EmailAddress] [nvarchar](50) NULL,
[rowguid] [uniqueidentifier] NOT NULL ROWGUIDCOL,
[ModifiedDate] [datetime] NOT NULL
)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Primary Key [PK_EmailAddress_BusinessEntityID_EmailAddressID] to [Person].[EmailAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[EmailAddress]
ADD
CONSTRAINT [PK_EmailAddress_BusinessEntityID_EmailAddressID]
PRIMARY KEY
CLUSTERED
([BusinessEntityID], [EmailAddressID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_EmailAddress_ModifiedDate] to [Person].[EmailAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[EmailAddress]
ADD
CONSTRAINT [DF_EmailAddress_ModifiedDate]
DEFAULT (getdate()) FOR [ModifiedDate]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Add Default Constraint [DF_EmailAddress_rowguid] to [Person].[EmailAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[EmailAddress]
ADD
CONSTRAINT [DF_EmailAddress_rowguid]
DEFAULT (newid()) FOR [rowguid]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_EmailAddress_EmailAddress] on [Person].[EmailAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE NONCLUSTERED INDEX [IX_EmailAddress_EmailAddress]
ON [Person].[EmailAddress] ([EmailAddress])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
ALTER TABLE [Person].[EmailAddress] SET (LOCK_ESCALATION = TABLE)
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create View [Sales].[vStoreWithAddresses]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE VIEW [Sales].[vStoreWithAddresses] AS
SELECT
s.[BusinessEntityID]
,s.[Name]
,at.[Name] AS [AddressType]
,a.[AddressLine1]
,a.[AddressLine2]
,a.[City]
,sp.[Name] AS [StateProvinceName]
,a.[PostalCode]
,cr.[Name] AS [CountryRegionName]
FROM [Sales].[Store] s
INNER JOIN [Person].[BusinessEntityAddress] bea
ON bea.[BusinessEntityID] = s.[BusinessEntityID]
INNER JOIN [Person].[Address] a
ON a.[AddressID] = bea.[AddressID]
INNER JOIN [Person].[StateProvince] sp
ON sp.[StateProvinceID] = a.[StateProvinceID]
INNER JOIN [Person].[CountryRegion] cr
ON cr.[CountryRegionCode] = sp.[CountryRegionCode]
INNER JOIN [Person].[AddressType] at
ON at.[AddressTypeID] = bea.[AddressTypeID];
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Sales].[vStoreWithAddresses]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Stores (including store addresses) that sell Adventure Works Cycles products to consumers.'', ''SCHEMA'', N''Sales'', ''VIEW'', N''vStoreWithAddresses'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create View [Sales].[vStoreWithDemographics]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE VIEW [Sales].[vStoreWithDemographics] AS
SELECT
s.[BusinessEntityID]
,s.[Name]
,s.[Demographics].value(''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/StoreSurvey";
(/StoreSurvey/AnnualSales)[1]'', ''money'') AS [AnnualSales]
,s.[Demographics].value(''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/StoreSurvey";
(/StoreSurvey/AnnualRevenue)[1]'', ''money'') AS [AnnualRevenue]
,s.[Demographics].value(''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/StoreSurvey";
(/StoreSurvey/BankName)[1]'', ''nvarchar(50)'') AS [BankName]
,s.[Demographics].value(''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/StoreSurvey";
(/StoreSurvey/BusinessType)[1]'', ''nvarchar(5)'') AS [BusinessType]
,s.[Demographics].value(''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/StoreSurvey";
(/StoreSurvey/YearOpened)[1]'', ''integer'') AS [YearOpened]
,s.[Demographics].value(''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/StoreSurvey";
(/StoreSurvey/Specialty)[1]'', ''nvarchar(50)'') AS [Specialty]
,s.[Demographics].value(''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/StoreSurvey";
(/StoreSurvey/SquareFeet)[1]'', ''integer'') AS [SquareFeet]
,s.[Demographics].value(''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/StoreSurvey";
(/StoreSurvey/Brands)[1]'', ''nvarchar(30)'') AS [Brands]
,s.[Demographics].value(''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/StoreSurvey";
(/StoreSurvey/Internet)[1]'', ''nvarchar(30)'') AS [Internet]
,s.[Demographics].value(''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/StoreSurvey";
(/StoreSurvey/NumberEmployees)[1]'', ''integer'') AS [NumberEmployees]
FROM [Sales].[Store] s;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Sales].[vStoreWithDemographics]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Stores (including demographics) that sell Adventure Works Cycles products to consumers.'', ''SCHEMA'', N''Sales'', ''VIEW'', N''vStoreWithDemographics'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create View [Sales].[vStoreWithContacts]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE VIEW [Sales].[vStoreWithContacts] AS
SELECT
s.[BusinessEntityID]
,s.[Name]
,ct.[Name] AS [ContactType]
,p.[Title]
,p.[FirstName]
,p.[MiddleName]
,p.[LastName]
,p.[Suffix]
,pp.[PhoneNumber]
,pnt.[Name] AS [PhoneNumberType]
,ea.[EmailAddress]
,p.[EmailPromotion]
FROM [Sales].[Store] s
INNER JOIN [Person].[BusinessEntityContact] bec
ON bec.[BusinessEntityID] = s.[BusinessEntityID]
INNER JOIN [Person].[ContactType] ct
ON ct.[ContactTypeID] = bec.[ContactTypeID]
INNER JOIN [Person].[Person] p
ON p.[BusinessEntityID] = bec.[PersonID]
LEFT OUTER JOIN [Person].[EmailAddress] ea
ON ea.[BusinessEntityID] = p.[BusinessEntityID]
LEFT OUTER JOIN [Person].[PersonPhone] pp
ON pp.[BusinessEntityID] = p.[BusinessEntityID]
LEFT OUTER JOIN [Person].[PhoneNumberType] pnt
ON pnt.[PhoneNumberTypeID] = pp.[PhoneNumberTypeID];
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Sales].[vStoreWithContacts]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Stores (including store contacts) that sell Adventure Works Cycles products to consumers.'', ''SCHEMA'', N''Sales'', ''VIEW'', N''vStoreWithContacts'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create View [Purchasing].[vVendorWithAddresses]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE VIEW [Purchasing].[vVendorWithAddresses] AS
SELECT
v.[BusinessEntityID]
,v.[Name]
,at.[Name] AS [AddressType]
,a.[AddressLine1]
,a.[AddressLine2]
,a.[City]
,sp.[Name] AS [StateProvinceName]
,a.[PostalCode]
,cr.[Name] AS [CountryRegionName]
FROM [Purchasing].[Vendor] v
INNER JOIN [Person].[BusinessEntityAddress] bea
ON bea.[BusinessEntityID] = v.[BusinessEntityID]
INNER JOIN [Person].[Address] a
ON a.[AddressID] = bea.[AddressID]
INNER JOIN [Person].[StateProvince] sp
ON sp.[StateProvinceID] = a.[StateProvinceID]
INNER JOIN [Person].[CountryRegion] cr
ON cr.[CountryRegionCode] = sp.[CountryRegionCode]
INNER JOIN [Person].[AddressType] at
ON at.[AddressTypeID] = bea.[AddressTypeID];
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Purchasing].[vVendorWithAddresses]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Vendor (company) names and addresses .'', ''SCHEMA'', N''Purchasing'', ''VIEW'', N''vVendorWithAddresses'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create View [Sales].[vSalesPerson]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE VIEW [Sales].[vSalesPerson]
AS
SELECT
s.[BusinessEntityID]
,p.[Title]
,p.[FirstName]
,p.[MiddleName]
,p.[LastName]
,p.[Suffix]
,e.[JobTitle]
,pp.[PhoneNumber]
,pnt.[Name] AS [PhoneNumberType]
,ea.[EmailAddress]
,p.[EmailPromotion]
,a.[AddressLine1]
,a.[AddressLine2]
,a.[City]
,[StateProvinceName] = sp.[Name]
,a.[PostalCode]
,[CountryRegionName] = cr.[Name]
,[TerritoryName] = st.[Name]
,[TerritoryGroup] = st.[Group]
,s.[SalesQuota]
,s.[SalesYTD]
,s.[SalesLastYear]
FROM [Sales].[SalesPerson] s
INNER JOIN [HumanResources].[Employee] e
ON e.[BusinessEntityID] = s.[BusinessEntityID]
INNER JOIN [Person].[Person] p
ON p.[BusinessEntityID] = s.[BusinessEntityID]
INNER JOIN [Person].[BusinessEntityAddress] bea
ON bea.[BusinessEntityID] = s.[BusinessEntityID]
INNER JOIN [Person].[Address] a
ON a.[AddressID] = bea.[AddressID]
INNER JOIN [Person].[StateProvince] sp
ON sp.[StateProvinceID] = a.[StateProvinceID]
INNER JOIN [Person].[CountryRegion] cr
ON cr.[CountryRegionCode] = sp.[CountryRegionCode]
LEFT OUTER JOIN [Sales].[SalesTerritory] st
ON st.[TerritoryID] = s.[TerritoryID]
LEFT OUTER JOIN [Person].[EmailAddress] ea
ON ea.[BusinessEntityID] = p.[BusinessEntityID]
LEFT OUTER JOIN [Person].[PersonPhone] pp
ON pp.[BusinessEntityID] = p.[BusinessEntityID]
LEFT OUTER JOIN [Person].[PhoneNumberType] pnt
ON pnt.[PhoneNumberTypeID] = pp.[PhoneNumberTypeID];
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Sales].[vSalesPerson]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Sales representiatives (names and addresses) and their sales-related information.'', ''SCHEMA'', N''Sales'', ''VIEW'', N''vSalesPerson'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create View [HumanResources].[vEmployee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE VIEW [HumanResources].[vEmployee]
AS
SELECT
e.[BusinessEntityID]
,p.[Title]
,p.[FirstName]
,p.[MiddleName]
,p.[LastName]
,p.[Suffix]
,e.[JobTitle]
,pp.[PhoneNumber]
,pnt.[Name] AS [PhoneNumberType]
,ea.[EmailAddress]
,p.[EmailPromotion]
,a.[AddressLine1]
,a.[AddressLine2]
,a.[City]
,sp.[Name] AS [StateProvinceName]
,a.[PostalCode]
,cr.[Name] AS [CountryRegionName]
,p.[AdditionalContactInfo]
FROM [HumanResources].[Employee] e
INNER JOIN [Person].[Person] p
ON p.[BusinessEntityID] = e.[BusinessEntityID]
INNER JOIN [Person].[BusinessEntityAddress] bea
ON bea.[BusinessEntityID] = e.[BusinessEntityID]
INNER JOIN [Person].[Address] a
ON a.[AddressID] = bea.[AddressID]
INNER JOIN [Person].[StateProvince] sp
ON sp.[StateProvinceID] = a.[StateProvinceID]
INNER JOIN [Person].[CountryRegion] cr
ON cr.[CountryRegionCode] = sp.[CountryRegionCode]
LEFT OUTER JOIN [Person].[PersonPhone] pp
ON pp.BusinessEntityID = p.[BusinessEntityID]
LEFT OUTER JOIN [Person].[PhoneNumberType] pnt
ON pp.[PhoneNumberTypeID] = pnt.[PhoneNumberTypeID]
LEFT OUTER JOIN [Person].[EmailAddress] ea
ON p.[BusinessEntityID] = ea.[BusinessEntityID];
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[vEmployee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Employee names and addresses.'', ''SCHEMA'', N''HumanResources'', ''VIEW'', N''vEmployee'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create View [Sales].[vIndividualCustomer]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE VIEW [Sales].[vIndividualCustomer]
AS
SELECT
p.[BusinessEntityID]
,p.[Title]
,p.[FirstName]
,p.[MiddleName]
,p.[LastName]
,p.[Suffix]
,pp.[PhoneNumber]
,pnt.[Name] AS [PhoneNumberType]
,ea.[EmailAddress]
,p.[EmailPromotion]
,at.[Name] AS [AddressType]
,a.[AddressLine1]
,a.[AddressLine2]
,a.[City]
,[StateProvinceName] = sp.[Name]
,a.[PostalCode]
,[CountryRegionName] = cr.[Name]
,p.[Demographics]
FROM [Person].[Person] p
INNER JOIN [Person].[BusinessEntityAddress] bea
ON bea.[BusinessEntityID] = p.[BusinessEntityID]
INNER JOIN [Person].[Address] a
ON a.[AddressID] = bea.[AddressID]
INNER JOIN [Person].[StateProvince] sp
ON sp.[StateProvinceID] = a.[StateProvinceID]
INNER JOIN [Person].[CountryRegion] cr
ON cr.[CountryRegionCode] = sp.[CountryRegionCode]
INNER JOIN [Person].[AddressType] at
ON at.[AddressTypeID] = bea.[AddressTypeID]
INNER JOIN [Sales].[Customer] c
ON c.[PersonID] = p.[BusinessEntityID]
LEFT OUTER JOIN [Person].[EmailAddress] ea
ON ea.[BusinessEntityID] = p.[BusinessEntityID]
LEFT OUTER JOIN [Person].[PersonPhone] pp
ON pp.[BusinessEntityID] = p.[BusinessEntityID]
LEFT OUTER JOIN [Person].[PhoneNumberType] pnt
ON pnt.[PhoneNumberTypeID] = pp.[PhoneNumberTypeID]
WHERE c.StoreID IS NULL;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Sales].[vIndividualCustomer]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Individual customers (names and addresses) that purchase Adventure Works Cycles products online.'', ''SCHEMA'', N''Sales'', ''VIEW'', N''vIndividualCustomer'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create View [Sales].[vSalesPersonSalesByFiscalYears]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE VIEW [Sales].[vSalesPersonSalesByFiscalYears]
AS
SELECT
pvt.[SalesPersonID]
,pvt.[FullName]
,pvt.[JobTitle]
,pvt.[SalesTerritory]
,pvt.[2002]
,pvt.[2003]
,pvt.[2004]
FROM (SELECT
soh.[SalesPersonID]
,p.[FirstName] + '' '' + COALESCE(p.[MiddleName], '''') + '' '' + p.[LastName] AS [FullName]
,e.[JobTitle]
,st.[Name] AS [SalesTerritory]
,soh.[SubTotal]
,YEAR(DATEADD(m, 6, soh.[OrderDate])) AS [FiscalYear]
FROM [Sales].[SalesPerson] sp
INNER JOIN [Sales].[SalesOrderHeader] soh
ON sp.[BusinessEntityID] = soh.[SalesPersonID]
INNER JOIN [Sales].[SalesTerritory] st
ON sp.[TerritoryID] = st.[TerritoryID]
INNER JOIN [HumanResources].[Employee] e
ON soh.[SalesPersonID] = e.[BusinessEntityID]
INNER JOIN [Person].[Person] p
ON p.[BusinessEntityID] = sp.[BusinessEntityID]
) AS soh
PIVOT
(
SUM([SubTotal])
FOR [FiscalYear]
IN ([2002], [2003], [2004])
) AS pvt;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Sales].[vSalesPersonSalesByFiscalYears]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Uses PIVOT to return aggregated sales information for each sales representative.'', ''SCHEMA'', N''Sales'', ''VIEW'', N''vSalesPersonSalesByFiscalYears'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create View [Production].[vProductAndDescription]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE VIEW [Production].[vProductAndDescription]
WITH SCHEMABINDING
AS
-- View (indexed or standard) to display products and product descriptions by language.
SELECT
p.[ProductID]
,p.[Name]
,pm.[Name] AS [ProductModel]
,pmx.[CultureID]
,pd.[Description]
FROM [Production].[Product] p
INNER JOIN [Production].[ProductModel] pm
ON p.[ProductModelID] = pm.[ProductModelID]
INNER JOIN [Production].[ProductModelProductDescriptionCulture] pmx
ON pm.[ProductModelID] = pmx.[ProductModelID]
INNER JOIN [Production].[ProductDescription] pd
ON pmx.[ProductDescriptionID] = pd.[ProductDescriptionID];
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Production].[vProductAndDescription]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Product names and descriptions. Product descriptions are provided in multiple languages.'', ''SCHEMA'', N''Production'', ''VIEW'', N''vProductAndDescription'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_vProductAndDescription] on [Production].[vProductAndDescription]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE CLUSTERED INDEX [IX_vProductAndDescription]
ON [Production].[vProductAndDescription] ([CultureID], [ProductID])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Production].[vProductAndDescription]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Clustered index on the view vProductAndDescription.'', ''SCHEMA'', N''Production'', ''VIEW'', N''vProductAndDescription'', ''INDEX'', N''IX_vProductAndDescription''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create View [Person].[vStateProvinceCountryRegion]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE VIEW [Person].[vStateProvinceCountryRegion]
WITH SCHEMABINDING
AS
SELECT
sp.[StateProvinceID]
,sp.[StateProvinceCode]
,sp.[IsOnlyStateProvinceFlag]
,sp.[Name] AS [StateProvinceName]
,sp.[TerritoryID]
,cr.[CountryRegionCode]
,cr.[Name] AS [CountryRegionName]
FROM [Person].[StateProvince] sp
INNER JOIN [Person].[CountryRegion] cr
ON sp.[CountryRegionCode] = cr.[CountryRegionCode];
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[vStateProvinceCountryRegion]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Joins StateProvince table with CountryRegion table.'', ''SCHEMA'', N''Person'', ''VIEW'', N''vStateProvinceCountryRegion'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Index [IX_vStateProvinceCountryRegion] on [Person].[vStateProvinceCountryRegion]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('CREATE UNIQUE CLUSTERED INDEX [IX_vStateProvinceCountryRegion]
ON [Person].[vStateProvinceCountryRegion] ([StateProvinceID], [CountryRegionCode])
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[vStateProvinceCountryRegion]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Clustered index on the view vStateProvinceCountryRegion.'', ''SCHEMA'', N''Person'', ''VIEW'', N''vStateProvinceCountryRegion'', ''INDEX'', N''IX_vStateProvinceCountryRegion''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create View [Purchasing].[vVendorWithContacts]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE VIEW [Purchasing].[vVendorWithContacts] AS
SELECT
v.[BusinessEntityID]
,v.[Name]
,ct.[Name] AS [ContactType]
,p.[Title]
,p.[FirstName]
,p.[MiddleName]
,p.[LastName]
,p.[Suffix]
,pp.[PhoneNumber]
,pnt.[Name] AS [PhoneNumberType]
,ea.[EmailAddress]
,p.[EmailPromotion]
FROM [Purchasing].[Vendor] v
INNER JOIN [Person].[BusinessEntityContact] bec
ON bec.[BusinessEntityID] = v.[BusinessEntityID]
INNER JOIN [Person].ContactType ct
ON ct.[ContactTypeID] = bec.[ContactTypeID]
INNER JOIN [Person].[Person] p
ON p.[BusinessEntityID] = bec.[PersonID]
LEFT OUTER JOIN [Person].[EmailAddress] ea
ON ea.[BusinessEntityID] = p.[BusinessEntityID]
LEFT OUTER JOIN [Person].[PersonPhone] pp
ON pp.[BusinessEntityID] = p.[BusinessEntityID]
LEFT OUTER JOIN [Person].[PhoneNumberType] pnt
ON pnt.[PhoneNumberTypeID] = pp.[PhoneNumberTypeID];
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Purchasing].[vVendorWithContacts]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Vendor (company) names and the names of vendor employees to contact.'', ''SCHEMA'', N''Purchasing'', ''VIEW'', N''vVendorWithContacts'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create View [Sales].[vPersonDemographics]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE VIEW [Sales].[vPersonDemographics]
AS
SELECT
p.[BusinessEntityID]
,[IndividualSurvey].[ref].[value](N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/IndividualSurvey";
TotalPurchaseYTD[1]'', ''money'') AS [TotalPurchaseYTD]
,CONVERT(datetime, REPLACE([IndividualSurvey].[ref].[value](N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/IndividualSurvey";
DateFirstPurchase[1]'', ''nvarchar(20)'') ,''Z'', ''''), 101) AS [DateFirstPurchase]
,CONVERT(datetime, REPLACE([IndividualSurvey].[ref].[value](N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/IndividualSurvey";
BirthDate[1]'', ''nvarchar(20)'') ,''Z'', ''''), 101) AS [BirthDate]
,[IndividualSurvey].[ref].[value](N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/IndividualSurvey";
MaritalStatus[1]'', ''nvarchar(1)'') AS [MaritalStatus]
,[IndividualSurvey].[ref].[value](N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/IndividualSurvey";
YearlyIncome[1]'', ''nvarchar(30)'') AS [YearlyIncome]
,[IndividualSurvey].[ref].[value](N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/IndividualSurvey";
Gender[1]'', ''nvarchar(1)'') AS [Gender]
,[IndividualSurvey].[ref].[value](N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/IndividualSurvey";
TotalChildren[1]'', ''integer'') AS [TotalChildren]
,[IndividualSurvey].[ref].[value](N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/IndividualSurvey";
NumberChildrenAtHome[1]'', ''integer'') AS [NumberChildrenAtHome]
,[IndividualSurvey].[ref].[value](N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/IndividualSurvey";
Education[1]'', ''nvarchar(30)'') AS [Education]
,[IndividualSurvey].[ref].[value](N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/IndividualSurvey";
Occupation[1]'', ''nvarchar(30)'') AS [Occupation]
,[IndividualSurvey].[ref].[value](N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/IndividualSurvey";
HomeOwnerFlag[1]'', ''bit'') AS [HomeOwnerFlag]
,[IndividualSurvey].[ref].[value](N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/IndividualSurvey";
NumberCarsOwned[1]'', ''integer'') AS [NumberCarsOwned]
FROM [Person].[Person] p
CROSS APPLY p.[Demographics].nodes(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/IndividualSurvey";
/IndividualSurvey'') AS [IndividualSurvey](ref)
WHERE [Demographics] IS NOT NULL;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Sales].[vPersonDemographics]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Displays the content from each element in the xml column Demographics for each customer in the Person.Person table.'', ''SCHEMA'', N''Sales'', ''VIEW'', N''vPersonDemographics'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create View [Production].[vProductModelInstructions]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE VIEW [Production].[vProductModelInstructions]
AS
SELECT
[ProductModelID]
,[Name]
,[Instructions].value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelManuInstructions";
(/root/text())[1]'', ''nvarchar(max)'') AS [Instructions]
,[MfgInstructions].ref.value(''@LocationID[1]'', ''int'') AS [LocationID]
,[MfgInstructions].ref.value(''@SetupHours[1]'', ''decimal(9, 4)'') AS [SetupHours]
,[MfgInstructions].ref.value(''@MachineHours[1]'', ''decimal(9, 4)'') AS [MachineHours]
,[MfgInstructions].ref.value(''@LaborHours[1]'', ''decimal(9, 4)'') AS [LaborHours]
,[MfgInstructions].ref.value(''@LotSize[1]'', ''int'') AS [LotSize]
,[Steps].ref.value(''string(.)[1]'', ''nvarchar(1024)'') AS [Step]
,[rowguid]
,[ModifiedDate]
FROM [Production].[ProductModel]
CROSS APPLY [Instructions].nodes(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelManuInstructions";
/root/Location'') MfgInstructions(ref)
CROSS APPLY [MfgInstructions].ref.nodes(''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelManuInstructions";
step'') Steps(ref);
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Production].[vProductModelInstructions]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Displays the content from each element in the xml column Instructions for each product in the Production.ProductModel table that has manufacturing instructions.'', ''SCHEMA'', N''Production'', ''VIEW'', N''vProductModelInstructions'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create View [Production].[vProductModelCatalogDescription]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE VIEW [Production].[vProductModelCatalogDescription]
AS
SELECT
[ProductModelID]
,[Name]
,[CatalogDescription].value(N''declare namespace p1="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelDescription";
declare namespace html="http://www.w3.org/1999/xhtml";
(/p1:ProductDescription/p1:Summary/html:p)[1]'', ''nvarchar(max)'') AS [Summary]
,[CatalogDescription].value(N''declare namespace p1="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelDescription";
(/p1:ProductDescription/p1:Manufacturer/p1:Name)[1]'', ''nvarchar(max)'') AS [Manufacturer]
,[CatalogDescription].value(N''declare namespace p1="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelDescription";
(/p1:ProductDescription/p1:Manufacturer/p1:Copyright)[1]'', ''nvarchar(30)'') AS [Copyright]
,[CatalogDescription].value(N''declare namespace p1="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelDescription";
(/p1:ProductDescription/p1:Manufacturer/p1:ProductURL)[1]'', ''nvarchar(256)'') AS [ProductURL]
,[CatalogDescription].value(N''declare namespace p1="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelDescription";
declare namespace wm="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelWarrAndMain";
(/p1:ProductDescription/p1:Features/wm:Warranty/wm:WarrantyPeriod)[1]'', ''nvarchar(256)'') AS [WarrantyPeriod]
,[CatalogDescription].value(N''declare namespace p1="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelDescription";
declare namespace wm="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelWarrAndMain";
(/p1:ProductDescription/p1:Features/wm:Warranty/wm:Description)[1]'', ''nvarchar(256)'') AS [WarrantyDescription]
,[CatalogDescription].value(N''declare namespace p1="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelDescription";
declare namespace wm="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelWarrAndMain";
(/p1:ProductDescription/p1:Features/wm:Maintenance/wm:NoOfYears)[1]'', ''nvarchar(256)'') AS [NoOfYears]
,[CatalogDescription].value(N''declare namespace p1="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelDescription";
declare namespace wm="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelWarrAndMain";
(/p1:ProductDescription/p1:Features/wm:Maintenance/wm:Description)[1]'', ''nvarchar(256)'') AS [MaintenanceDescription]
,[CatalogDescription].value(N''declare namespace p1="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelDescription";
declare namespace wf="http://www.adventure-works.com/schemas/OtherFeatures";
(/p1:ProductDescription/p1:Features/wf:wheel)[1]'', ''nvarchar(256)'') AS [Wheel]
,[CatalogDescription].value(N''declare namespace p1="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelDescription";
declare namespace wf="http://www.adventure-works.com/schemas/OtherFeatures";
(/p1:ProductDescription/p1:Features/wf:saddle)[1]'', ''nvarchar(256)'') AS [Saddle]
,[CatalogDescription].value(N''declare namespace p1="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelDescription";
declare namespace wf="http://www.adventure-works.com/schemas/OtherFeatures";
(/p1:ProductDescription/p1:Features/wf:pedal)[1]'', ''nvarchar(256)'') AS [Pedal]
,[CatalogDescription].value(N''declare namespace p1="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelDescription";
declare namespace wf="http://www.adventure-works.com/schemas/OtherFeatures";
(/p1:ProductDescription/p1:Features/wf:BikeFrame)[1]'', ''nvarchar(max)'') AS [BikeFrame]
,[CatalogDescription].value(N''declare namespace p1="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelDescription";
declare namespace wf="http://www.adventure-works.com/schemas/OtherFeatures";
(/p1:ProductDescription/p1:Features/wf:crankset)[1]'', ''nvarchar(256)'') AS [Crankset]
,[CatalogDescription].value(N''declare namespace p1="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelDescription";
(/p1:ProductDescription/p1:Picture/p1:Angle)[1]'', ''nvarchar(256)'') AS [PictureAngle]
,[CatalogDescription].value(N''declare namespace p1="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelDescription";
(/p1:ProductDescription/p1:Picture/p1:Size)[1]'', ''nvarchar(256)'') AS [PictureSize]
,[CatalogDescription].value(N''declare namespace p1="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelDescription";
(/p1:ProductDescription/p1:Picture/p1:ProductPhotoID)[1]'', ''nvarchar(256)'') AS [ProductPhotoID]
,[CatalogDescription].value(N''declare namespace p1="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelDescription";
(/p1:ProductDescription/p1:Specifications/Material)[1]'', ''nvarchar(256)'') AS [Material]
,[CatalogDescription].value(N''declare namespace p1="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelDescription";
(/p1:ProductDescription/p1:Specifications/Color)[1]'', ''nvarchar(256)'') AS [Color]
,[CatalogDescription].value(N''declare namespace p1="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelDescription";
(/p1:ProductDescription/p1:Specifications/ProductLine)[1]'', ''nvarchar(256)'') AS [ProductLine]
,[CatalogDescription].value(N''declare namespace p1="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelDescription";
(/p1:ProductDescription/p1:Specifications/Style)[1]'', ''nvarchar(256)'') AS [Style]
,[CatalogDescription].value(N''declare namespace p1="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelDescription";
(/p1:ProductDescription/p1:Specifications/RiderExperience)[1]'', ''nvarchar(1024)'') AS [RiderExperience]
,[rowguid]
,[ModifiedDate]
FROM [Production].[ProductModel]
WHERE [CatalogDescription] IS NOT NULL;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Production].[vProductModelCatalogDescription]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Displays the content from each element in the xml column CatalogDescription for each product in the Production.ProductModel table that has catalog data.'', ''SCHEMA'', N''Production'', ''VIEW'', N''vProductModelCatalogDescription'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create View [Person].[vAdditionalContactInfo]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE VIEW [Person].[vAdditionalContactInfo]
AS
SELECT
[BusinessEntityID]
,[FirstName]
,[MiddleName]
,[LastName]
,[ContactInfo].ref.value(N''declare namespace ci="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ContactInfo";
declare namespace act="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ContactTypes";
(act:telephoneNumber)[1]/act:number'', ''nvarchar(50)'') AS [TelephoneNumber]
,LTRIM(RTRIM([ContactInfo].ref.value(N''declare namespace ci="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ContactInfo";
declare namespace act="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ContactTypes";
(act:telephoneNumber/act:SpecialInstructions/text())[1]'', ''nvarchar(max)''))) AS [TelephoneSpecialInstructions]
,[ContactInfo].ref.value(N''declare namespace ci="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ContactInfo";
declare namespace act="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ContactTypes";
(act:homePostalAddress/act:Street)[1]'', ''nvarchar(50)'') AS [Street]
,[ContactInfo].ref.value(N''declare namespace ci="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ContactInfo";
declare namespace act="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ContactTypes";
(act:homePostalAddress/act:City)[1]'', ''nvarchar(50)'') AS [City]
,[ContactInfo].ref.value(N''declare namespace ci="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ContactInfo";
declare namespace act="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ContactTypes";
(act:homePostalAddress/act:StateProvince)[1]'', ''nvarchar(50)'') AS [StateProvince]
,[ContactInfo].ref.value(N''declare namespace ci="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ContactInfo";
declare namespace act="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ContactTypes";
(act:homePostalAddress/act:PostalCode)[1]'', ''nvarchar(50)'') AS [PostalCode]
,[ContactInfo].ref.value(N''declare namespace ci="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ContactInfo";
declare namespace act="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ContactTypes";
(act:homePostalAddress/act:CountryRegion)[1]'', ''nvarchar(50)'') AS [CountryRegion]
,[ContactInfo].ref.value(N''declare namespace ci="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ContactInfo";
declare namespace act="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ContactTypes";
(act:homePostalAddress/act:SpecialInstructions/text())[1]'', ''nvarchar(max)'') AS [HomeAddressSpecialInstructions]
,[ContactInfo].ref.value(N''declare namespace ci="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ContactInfo";
declare namespace act="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ContactTypes";
(act:eMail/act:eMailAddress)[1]'', ''nvarchar(128)'') AS [EMailAddress]
,LTRIM(RTRIM([ContactInfo].ref.value(N''declare namespace ci="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ContactInfo";
declare namespace act="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ContactTypes";
(act:eMail/act:SpecialInstructions/text())[1]'', ''nvarchar(max)''))) AS [EMailSpecialInstructions]
,[ContactInfo].ref.value(N''declare namespace ci="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ContactInfo";
declare namespace act="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ContactTypes";
(act:eMail/act:SpecialInstructions/act:telephoneNumber/act:number)[1]'', ''nvarchar(50)'') AS [EMailTelephoneNumber]
,[rowguid]
,[ModifiedDate]
FROM [Person].[Person]
OUTER APPLY [AdditionalContactInfo].nodes(
''declare namespace ci="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ContactInfo";
/ci:AdditionalContactInfo'') AS ContactInfo(ref)
WHERE [AdditionalContactInfo] IS NOT NULL;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[vAdditionalContactInfo]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Displays the contact name and content from each element in the xml column AdditionalContactInfo for that person.'', ''SCHEMA'', N''Person'', ''VIEW'', N''vAdditionalContactInfo'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create View [HumanResources].[vJobCandidate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE VIEW [HumanResources].[vJobCandidate]
AS
SELECT
jc.[JobCandidateID]
,jc.[BusinessEntityID]
,[Resume].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(/Resume/Name/Name.Prefix)[1]'', ''nvarchar(30)'') AS [Name.Prefix]
,[Resume].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(/Resume/Name/Name.First)[1]'', ''nvarchar(30)'') AS [Name.First]
,[Resume].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(/Resume/Name/Name.Middle)[1]'', ''nvarchar(30)'') AS [Name.Middle]
,[Resume].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(/Resume/Name/Name.Last)[1]'', ''nvarchar(30)'') AS [Name.Last]
,[Resume].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(/Resume/Name/Name.Suffix)[1]'', ''nvarchar(30)'') AS [Name.Suffix]
,[Resume].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(/Resume/Skills)[1]'', ''nvarchar(max)'') AS [Skills]
,[Resume].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(Address/Addr.Type)[1]'', ''nvarchar(30)'') AS [Addr.Type]
,[Resume].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(Address/Addr.Location/Location/Loc.CountryRegion)[1]'', ''nvarchar(100)'') AS [Addr.Loc.CountryRegion]
,[Resume].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(Address/Addr.Location/Location/Loc.State)[1]'', ''nvarchar(100)'') AS [Addr.Loc.State]
,[Resume].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(Address/Addr.Location/Location/Loc.City)[1]'', ''nvarchar(100)'') AS [Addr.Loc.City]
,[Resume].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(Address/Addr.PostalCode)[1]'', ''nvarchar(20)'') AS [Addr.PostalCode]
,[Resume].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(/Resume/EMail)[1]'', ''nvarchar(max)'') AS [EMail]
,[Resume].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(/Resume/WebSite)[1]'', ''nvarchar(max)'') AS [WebSite]
,jc.[ModifiedDate]
FROM [HumanResources].[JobCandidate] jc
CROSS APPLY jc.[Resume].nodes(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
/Resume'') AS Resume(ref);
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[vJobCandidate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Job candidate names and resumes.'', ''SCHEMA'', N''HumanResources'', ''VIEW'', N''vJobCandidate'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create View [HumanResources].[vEmployeeDepartment]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE VIEW [HumanResources].[vEmployeeDepartment]
AS
SELECT
e.[BusinessEntityID]
,p.[Title]
,p.[FirstName]
,p.[MiddleName]
,p.[LastName]
,p.[Suffix]
,e.[JobTitle]
,d.[Name] AS [Department]
,d.[GroupName]
,edh.[StartDate]
FROM [HumanResources].[Employee] e
INNER JOIN [Person].[Person] p
ON p.[BusinessEntityID] = e.[BusinessEntityID]
INNER JOIN [HumanResources].[EmployeeDepartmentHistory] edh
ON e.[BusinessEntityID] = edh.[BusinessEntityID]
INNER JOIN [HumanResources].[Department] d
ON edh.[DepartmentID] = d.[DepartmentID]
WHERE edh.EndDate IS NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[vEmployeeDepartment]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Returns employee name, title, and current department.'', ''SCHEMA'', N''HumanResources'', ''VIEW'', N''vEmployeeDepartment'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create View [HumanResources].[vEmployeeDepartmentHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE VIEW [HumanResources].[vEmployeeDepartmentHistory]
AS
SELECT
e.[BusinessEntityID]
,p.[Title]
,p.[FirstName]
,p.[MiddleName]
,p.[LastName]
,p.[Suffix]
,s.[Name] AS [Shift]
,d.[Name] AS [Department]
,d.[GroupName]
,edh.[StartDate]
,edh.[EndDate]
FROM [HumanResources].[Employee] e
INNER JOIN [Person].[Person] p
ON p.[BusinessEntityID] = e.[BusinessEntityID]
INNER JOIN [HumanResources].[EmployeeDepartmentHistory] edh
ON e.[BusinessEntityID] = edh.[BusinessEntityID]
INNER JOIN [HumanResources].[Department] d
ON edh.[DepartmentID] = d.[DepartmentID]
INNER JOIN [HumanResources].[Shift] s
ON s.[ShiftID] = edh.[ShiftID];
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[vEmployeeDepartmentHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Returns employee name and current and previous departments.'', ''SCHEMA'', N''HumanResources'', ''VIEW'', N''vEmployeeDepartmentHistory'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create View [HumanResources].[vJobCandidateEducation]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE VIEW [HumanResources].[vJobCandidateEducation]
AS
SELECT
jc.[JobCandidateID]
,[Education].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(Edu.Level)[1]'', ''nvarchar(max)'') AS [Edu.Level]
,CONVERT(datetime, REPLACE([Education].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(Edu.StartDate)[1]'', ''nvarchar(20)'') ,''Z'', ''''), 101) AS [Edu.StartDate]
,CONVERT(datetime, REPLACE([Education].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(Edu.EndDate)[1]'', ''nvarchar(20)'') ,''Z'', ''''), 101) AS [Edu.EndDate]
,[Education].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(Edu.Degree)[1]'', ''nvarchar(50)'') AS [Edu.Degree]
,[Education].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(Edu.Major)[1]'', ''nvarchar(50)'') AS [Edu.Major]
,[Education].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(Edu.Minor)[1]'', ''nvarchar(50)'') AS [Edu.Minor]
,[Education].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(Edu.GPA)[1]'', ''nvarchar(5)'') AS [Edu.GPA]
,[Education].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(Edu.GPAScale)[1]'', ''nvarchar(5)'') AS [Edu.GPAScale]
,[Education].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(Edu.School)[1]'', ''nvarchar(100)'') AS [Edu.School]
,[Education].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(Edu.Location/Location/Loc.CountryRegion)[1]'', ''nvarchar(100)'') AS [Edu.Loc.CountryRegion]
,[Education].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(Edu.Location/Location/Loc.State)[1]'', ''nvarchar(100)'') AS [Edu.Loc.State]
,[Education].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(Edu.Location/Location/Loc.City)[1]'', ''nvarchar(100)'') AS [Edu.Loc.City]
FROM [HumanResources].[JobCandidate] jc
CROSS APPLY jc.[Resume].nodes(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
/Resume/Education'') AS [Education](ref);
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[vJobCandidateEducation]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Displays the content from each education related element in the xml column Resume in the HumanResources.JobCandidate table. The content has been localized into French, Simplified Chinese and Thai. Some data may not display correctly unless supplemental language support is installed.'', ''SCHEMA'', N''HumanResources'', ''VIEW'', N''vJobCandidateEducation'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create View [HumanResources].[vJobCandidateEmployment]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE VIEW [HumanResources].[vJobCandidateEmployment]
AS
SELECT
jc.[JobCandidateID]
,CONVERT(datetime, REPLACE([Employment].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(Emp.StartDate)[1]'', ''nvarchar(20)'') ,''Z'', ''''), 101) AS [Emp.StartDate]
,CONVERT(datetime, REPLACE([Employment].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(Emp.EndDate)[1]'', ''nvarchar(20)'') ,''Z'', ''''), 101) AS [Emp.EndDate]
,[Employment].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(Emp.OrgName)[1]'', ''nvarchar(100)'') AS [Emp.OrgName]
,[Employment].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(Emp.JobTitle)[1]'', ''nvarchar(100)'') AS [Emp.JobTitle]
,[Employment].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(Emp.Responsibility)[1]'', ''nvarchar(max)'') AS [Emp.Responsibility]
,[Employment].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(Emp.FunctionCategory)[1]'', ''nvarchar(max)'') AS [Emp.FunctionCategory]
,[Employment].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(Emp.IndustryCategory)[1]'', ''nvarchar(max)'') AS [Emp.IndustryCategory]
,[Employment].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(Emp.Location/Location/Loc.CountryRegion)[1]'', ''nvarchar(max)'') AS [Emp.Loc.CountryRegion]
,[Employment].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(Emp.Location/Location/Loc.State)[1]'', ''nvarchar(max)'') AS [Emp.Loc.State]
,[Employment].ref.value(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
(Emp.Location/Location/Loc.City)[1]'', ''nvarchar(max)'') AS [Emp.Loc.City]
FROM [HumanResources].[JobCandidate] jc
CROSS APPLY jc.[Resume].nodes(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
/Resume/Employment'') AS Employment(ref);
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[vJobCandidateEmployment]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Displays the content from each employement history related element in the xml column Resume in the HumanResources.JobCandidate table. The content has been localized into French, Simplified Chinese and Thai. Some data may not display correctly unless supplemental language support is installed.'', ''SCHEMA'', N''HumanResources'', ''VIEW'', N''vJobCandidateEmployment'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Procedure [dbo].[uspGetWhereUsedProductID]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE PROCEDURE [dbo].[uspGetWhereUsedProductID]
@StartProductID [int],
@CheckDate [datetime]
AS
BEGIN
SET NOCOUNT ON;
--Use recursive query to generate a multi-level Bill of Material (i.e. all level 1 components of a level 0 assembly, all level 2 components of a level 1 assembly)
WITH [BOM_cte]([ProductAssemblyID], [ComponentID], [ComponentDesc], [PerAssemblyQty], [StandardCost], [ListPrice], [BOMLevel], [RecursionLevel]) -- CTE name and columns
AS (
SELECT b.[ProductAssemblyID], b.[ComponentID], p.[Name], b.[PerAssemblyQty], p.[StandardCost], p.[ListPrice], b.[BOMLevel], 0 -- Get the initial list of components for the bike assembly
FROM [Production].[BillOfMaterials] b
INNER JOIN [Production].[Product] p
ON b.[ProductAssemblyID] = p.[ProductID]
WHERE b.[ComponentID] = @StartProductID
AND @CheckDate >= b.[StartDate]
AND @CheckDate <= ISNULL(b.[EndDate], @CheckDate)
UNION ALL
SELECT b.[ProductAssemblyID], b.[ComponentID], p.[Name], b.[PerAssemblyQty], p.[StandardCost], p.[ListPrice], b.[BOMLevel], [RecursionLevel] + 1 -- Join recursive member to anchor
FROM [BOM_cte] cte
INNER JOIN [Production].[BillOfMaterials] b
ON cte.[ProductAssemblyID] = b.[ComponentID]
INNER JOIN [Production].[Product] p
ON b.[ProductAssemblyID] = p.[ProductID]
WHERE @CheckDate >= b.[StartDate]
AND @CheckDate <= ISNULL(b.[EndDate], @CheckDate)
)
-- Outer select from the CTE
SELECT b.[ProductAssemblyID], b.[ComponentID], b.[ComponentDesc], SUM(b.[PerAssemblyQty]) AS [TotalQuantity] , b.[StandardCost], b.[ListPrice], b.[BOMLevel], b.[RecursionLevel]
FROM [BOM_cte] b
GROUP BY b.[ComponentID], b.[ComponentDesc], b.[ProductAssemblyID], b.[BOMLevel], b.[RecursionLevel], b.[StandardCost], b.[ListPrice]
ORDER BY b.[BOMLevel], b.[ProductAssemblyID], b.[ComponentID]
OPTION (MAXRECURSION 25)
END;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[uspGetWhereUsedProductID]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Stored procedure using a recursive query to return all components or assemblies that directly or indirectly use the specified ProductID.'', ''SCHEMA'', N''dbo'', ''PROCEDURE'', N''uspGetWhereUsedProductID'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[uspGetWhereUsedProductID]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the stored procedure uspGetWhereUsedProductID used to eliminate components not used after that date. Enter a valid date.'', ''SCHEMA'', N''dbo'', ''PROCEDURE'', N''uspGetWhereUsedProductID'', ''PARAMETER'', N''@CheckDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[uspGetWhereUsedProductID]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the stored procedure uspGetWhereUsedProductID. Enter a valid ProductID from the Production.Product table.'', ''SCHEMA'', N''dbo'', ''PROCEDURE'', N''uspGetWhereUsedProductID'', ''PARAMETER'', N''@StartProductID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Procedure [HumanResources].[uspUpdateEmployeeHireInfo]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE PROCEDURE [HumanResources].[uspUpdateEmployeeHireInfo]
@BusinessEntityID [int],
@JobTitle [nvarchar](50),
@HireDate [datetime],
@RateChangeDate [datetime],
@Rate [money],
@PayFrequency [tinyint],
@CurrentFlag [dbo].[Flag]
WITH EXECUTE AS CALLER
AS
BEGIN
SET NOCOUNT ON;
BEGIN TRY
BEGIN TRANSACTION;
UPDATE [HumanResources].[Employee]
SET [JobTitle] = @JobTitle
,[HireDate] = @HireDate
,[CurrentFlag] = @CurrentFlag
WHERE [BusinessEntityID] = @BusinessEntityID;
INSERT INTO [HumanResources].[EmployeePayHistory]
([BusinessEntityID]
,[RateChangeDate]
,[Rate]
,[PayFrequency])
VALUES (@BusinessEntityID, @RateChangeDate, @Rate, @PayFrequency);
COMMIT TRANSACTION;
END TRY
BEGIN CATCH
-- Rollback any active or uncommittable transactions before
-- inserting information in the ErrorLog
IF @@TRANCOUNT > 0
BEGIN
ROLLBACK TRANSACTION;
END
EXECUTE [dbo].[uspLogError];
END CATCH;
END;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[uspUpdateEmployeeHireInfo]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Updates the Employee table and inserts a new row in the EmployeePayHistory table with the values specified in the input parameters.'', ''SCHEMA'', N''HumanResources'', ''PROCEDURE'', N''uspUpdateEmployeeHireInfo'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[uspUpdateEmployeeHireInfo]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the stored procedure uspUpdateEmployeeHireInfo. Enter a valid BusinessEntityID from the Employee table.'', ''SCHEMA'', N''HumanResources'', ''PROCEDURE'', N''uspUpdateEmployeeHireInfo'', ''PARAMETER'', N''@BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[uspUpdateEmployeeHireInfo]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the stored procedure uspUpdateEmployeeHireInfo. Enter the current flag for the employee.'', ''SCHEMA'', N''HumanResources'', ''PROCEDURE'', N''uspUpdateEmployeeHireInfo'', ''PARAMETER'', N''@CurrentFlag''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[uspUpdateEmployeeHireInfo]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the stored procedure uspUpdateEmployeeHireInfo. Enter a hire date for the employee.'', ''SCHEMA'', N''HumanResources'', ''PROCEDURE'', N''uspUpdateEmployeeHireInfo'', ''PARAMETER'', N''@HireDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[uspUpdateEmployeeHireInfo]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the stored procedure uspUpdateEmployeeHireInfo. Enter a title for the employee.'', ''SCHEMA'', N''HumanResources'', ''PROCEDURE'', N''uspUpdateEmployeeHireInfo'', ''PARAMETER'', N''@JobTitle''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[uspUpdateEmployeeHireInfo]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the stored procedure uspUpdateEmployeeHireInfo. Enter the pay frequency for the employee.'', ''SCHEMA'', N''HumanResources'', ''PROCEDURE'', N''uspUpdateEmployeeHireInfo'', ''PARAMETER'', N''@PayFrequency''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[uspUpdateEmployeeHireInfo]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the stored procedure uspUpdateEmployeeHireInfo. Enter the new rate for the employee.'', ''SCHEMA'', N''HumanResources'', ''PROCEDURE'', N''uspUpdateEmployeeHireInfo'', ''PARAMETER'', N''@Rate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[uspUpdateEmployeeHireInfo]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the stored procedure uspUpdateEmployeeHireInfo. Enter the date the rate changed for the employee.'', ''SCHEMA'', N''HumanResources'', ''PROCEDURE'', N''uspUpdateEmployeeHireInfo'', ''PARAMETER'', N''@RateChangeDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Procedure [dbo].[uspPrintError]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
-- uspPrintError prints error information about the error that caused
-- execution to jump to the CATCH block of a TRY...CATCH construct.
-- Should be executed from within the scope of a CATCH block otherwise
-- it will return without printing any error information.
CREATE PROCEDURE [dbo].[uspPrintError]
AS
BEGIN
SET NOCOUNT ON;
-- Print error information.
PRINT ''Error '' + CONVERT(varchar(50), ERROR_NUMBER()) +
'', Severity '' + CONVERT(varchar(5), ERROR_SEVERITY()) +
'', State '' + CONVERT(varchar(5), ERROR_STATE()) +
'', Procedure '' + ISNULL(ERROR_PROCEDURE(), ''-'') +
'', Line '' + CONVERT(varchar(5), ERROR_LINE());
PRINT ERROR_MESSAGE();
END;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[uspPrintError]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Prints error information about the error that caused execution to jump to the CATCH block of a TRY...CATCH construct. Should be executed from within the scope of a CATCH block otherwise it will return without printing any error information.'', ''SCHEMA'', N''dbo'', ''PROCEDURE'', N''uspPrintError'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Procedure [dbo].[uspGetBillOfMaterials]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE PROCEDURE [dbo].[uspGetBillOfMaterials]
@StartProductID [int],
@CheckDate [datetime]
AS
BEGIN
SET NOCOUNT ON;
-- Use recursive query to generate a multi-level Bill of Material (i.e. all level 1
-- components of a level 0 assembly, all level 2 components of a level 1 assembly)
-- The CheckDate eliminates any components that are no longer used in the product on this date.
WITH [BOM_cte]([ProductAssemblyID], [ComponentID], [ComponentDesc], [PerAssemblyQty], [StandardCost], [ListPrice], [BOMLevel], [RecursionLevel]) -- CTE name and columns
AS (
SELECT b.[ProductAssemblyID], b.[ComponentID], p.[Name], b.[PerAssemblyQty], p.[StandardCost], p.[ListPrice], b.[BOMLevel], 0 -- Get the initial list of components for the bike assembly
FROM [Production].[BillOfMaterials] b
INNER JOIN [Production].[Product] p
ON b.[ComponentID] = p.[ProductID]
WHERE b.[ProductAssemblyID] = @StartProductID
AND @CheckDate >= b.[StartDate]
AND @CheckDate <= ISNULL(b.[EndDate], @CheckDate)
UNION ALL
SELECT b.[ProductAssemblyID], b.[ComponentID], p.[Name], b.[PerAssemblyQty], p.[StandardCost], p.[ListPrice], b.[BOMLevel], [RecursionLevel] + 1 -- Join recursive member to anchor
FROM [BOM_cte] cte
INNER JOIN [Production].[BillOfMaterials] b
ON b.[ProductAssemblyID] = cte.[ComponentID]
INNER JOIN [Production].[Product] p
ON b.[ComponentID] = p.[ProductID]
WHERE @CheckDate >= b.[StartDate]
AND @CheckDate <= ISNULL(b.[EndDate], @CheckDate)
)
-- Outer select from the CTE
SELECT b.[ProductAssemblyID], b.[ComponentID], b.[ComponentDesc], SUM(b.[PerAssemblyQty]) AS [TotalQuantity] , b.[StandardCost], b.[ListPrice], b.[BOMLevel], b.[RecursionLevel]
FROM [BOM_cte] b
GROUP BY b.[ComponentID], b.[ComponentDesc], b.[ProductAssemblyID], b.[BOMLevel], b.[RecursionLevel], b.[StandardCost], b.[ListPrice]
ORDER BY b.[BOMLevel], b.[ProductAssemblyID], b.[ComponentID]
OPTION (MAXRECURSION 25);
SELECT SalespersonID, orderdate, 1 as qty,
SUM(1) OVER(PARTITION BY SalespersonID
ORDER BY orderdate
ROWS BETWEEN UNBOUNDED PRECEDING
AND CURRENT ROW) AS runqty
FROM Sales.SalesOrderHeader;
END;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[uspGetBillOfMaterials]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Stored procedure using a recursive query to return a multi-level bill of material for the specified ProductID.'', ''SCHEMA'', N''dbo'', ''PROCEDURE'', N''uspGetBillOfMaterials'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[uspGetBillOfMaterials]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the stored procedure uspGetBillOfMaterials used to eliminate components not used after that date. Enter a valid date.'', ''SCHEMA'', N''dbo'', ''PROCEDURE'', N''uspGetBillOfMaterials'', ''PARAMETER'', N''@CheckDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[uspGetBillOfMaterials]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the stored procedure uspGetBillOfMaterials. Enter a valid ProductID from the Production.Product table.'', ''SCHEMA'', N''dbo'', ''PROCEDURE'', N''uspGetBillOfMaterials'', ''PARAMETER'', N''@StartProductID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Procedure [dbo].[uspGetEmployeeManagers]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE PROCEDURE [dbo].[uspGetEmployeeManagers]
@BusinessEntityID [int]
AS
BEGIN
SET NOCOUNT ON;
-- Use recursive query to list out all Employees required for a particular Manager
WITH [EMP_cte]([BusinessEntityID], [OrganizationNode], [FirstName], [LastName], [JobTitle], [RecursionLevel]) -- CTE name and columns
AS (
SELECT e.[BusinessEntityID], e.[OrganizationNode], p.[FirstName], p.[LastName], e.[JobTitle], 0 -- Get the initial Employee
FROM [HumanResources].[Employee] e
INNER JOIN [Person].[Person] as p
ON p.[BusinessEntityID] = e.[BusinessEntityID]
WHERE e.[BusinessEntityID] = @BusinessEntityID
UNION ALL
SELECT e.[BusinessEntityID], e.[OrganizationNode], p.[FirstName], p.[LastName], e.[JobTitle], [RecursionLevel] + 1 -- Join recursive member to anchor
FROM [HumanResources].[Employee] e
INNER JOIN [EMP_cte]
ON e.[OrganizationNode] = [EMP_cte].[OrganizationNode].GetAncestor(1)
INNER JOIN [Person].[Person] p
ON p.[BusinessEntityID] = e.[BusinessEntityID]
)
-- Join back to Employee to return the manager name
SELECT [EMP_cte].[RecursionLevel], [EMP_cte].[BusinessEntityID], [EMP_cte].[FirstName], [EMP_cte].[LastName],
[EMP_cte].[OrganizationNode].ToString() AS [OrganizationNode], p.[FirstName] AS ''ManagerFirstName'', p.[LastName] AS ''ManagerLastName'' -- Outer select from the CTE
FROM [EMP_cte]
INNER JOIN [HumanResources].[Employee] e
ON [EMP_cte].[OrganizationNode].GetAncestor(1) = e.[OrganizationNode]
INNER JOIN [Person].[Person] p
ON p.[BusinessEntityID] = e.[BusinessEntityID]
ORDER BY [RecursionLevel], [EMP_cte].[OrganizationNode].ToString()
OPTION (MAXRECURSION 25)
END;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[uspGetEmployeeManagers]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Stored procedure using a recursive query to return the direct and indirect managers of the specified employee.'', ''SCHEMA'', N''dbo'', ''PROCEDURE'', N''uspGetEmployeeManagers'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[uspGetEmployeeManagers]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the stored procedure uspGetEmployeeManagers. Enter a valid BusinessEntityID from the HumanResources.Employee table.'', ''SCHEMA'', N''dbo'', ''PROCEDURE'', N''uspGetEmployeeManagers'', ''PARAMETER'', N''@BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Procedure [dbo].[uspGetManagerEmployees]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE PROCEDURE [dbo].[uspGetManagerEmployees]
@BusinessEntityID [int]
AS
BEGIN
SET NOCOUNT ON;
-- Use recursive query to list out all Employees required for a particular Manager
WITH [EMP_cte]([BusinessEntityID], [OrganizationNode], [FirstName], [LastName], [RecursionLevel]) -- CTE name and columns
AS (
SELECT e.[BusinessEntityID], e.[OrganizationNode], p.[FirstName], p.[LastName], 0 -- Get the initial list of Employees for Manager n
FROM [HumanResources].[Employee] e
INNER JOIN [Person].[Person] p
ON p.[BusinessEntityID] = e.[BusinessEntityID]
WHERE e.[BusinessEntityID] = @BusinessEntityID
UNION ALL
SELECT e.[BusinessEntityID], e.[OrganizationNode], p.[FirstName], p.[LastName], [RecursionLevel] + 1 -- Join recursive member to anchor
FROM [HumanResources].[Employee] e
INNER JOIN [EMP_cte]
ON e.[OrganizationNode].GetAncestor(1) = [EMP_cte].[OrganizationNode]
INNER JOIN [Person].[Person] p
ON p.[BusinessEntityID] = e.[BusinessEntityID]
)
-- Join back to Employee to return the manager name
SELECT [EMP_cte].[RecursionLevel], [EMP_cte].[OrganizationNode].ToString() as [OrganizationNode], p.[FirstName] AS ''ManagerFirstName'', p.[LastName] AS ''ManagerLastName'',
[EMP_cte].[BusinessEntityID], [EMP_cte].[FirstName], [EMP_cte].[LastName] -- Outer select from the CTE
FROM [EMP_cte]
INNER JOIN [HumanResources].[Employee] e
ON [EMP_cte].[OrganizationNode].GetAncestor(1) = e.[OrganizationNode]
INNER JOIN [Person].[Person] p
ON p.[BusinessEntityID] = e.[BusinessEntityID]
ORDER BY [RecursionLevel], [EMP_cte].[OrganizationNode].ToString()
OPTION (MAXRECURSION 25)
END;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[uspGetManagerEmployees]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Stored procedure using a recursive query to return the direct and indirect employees of the specified manager.'', ''SCHEMA'', N''dbo'', ''PROCEDURE'', N''uspGetManagerEmployees'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[uspGetManagerEmployees]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the stored procedure uspGetManagerEmployees. Enter a valid BusinessEntityID of the manager from the HumanResources.Employee table.'', ''SCHEMA'', N''dbo'', ''PROCEDURE'', N''uspGetManagerEmployees'', ''PARAMETER'', N''@BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Procedure [HumanResources].[uspUpdateEmployeePersonalInfo]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE PROCEDURE [HumanResources].[uspUpdateEmployeePersonalInfo]
@BusinessEntityID [int],
@NationalIDNumber [nvarchar](15),
@BirthDate [datetime],
@MaritalStatus [nchar](1),
@Gender [nchar](1)
WITH EXECUTE AS CALLER
AS
BEGIN
SET NOCOUNT ON;
BEGIN TRY
UPDATE [HumanResources].[Employee]
SET [NationalIDNumber] = @NationalIDNumber
,[BirthDate] = @BirthDate
,[MaritalStatus] = @MaritalStatus
,[Gender] = @Gender
WHERE [BusinessEntityID] = @BusinessEntityID;
END TRY
BEGIN CATCH
EXECUTE [dbo].[uspLogError];
END CATCH;
END;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[uspUpdateEmployeePersonalInfo]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Updates the Employee table with the values specified in the input parameters for the given EmployeeID.'', ''SCHEMA'', N''HumanResources'', ''PROCEDURE'', N''uspUpdateEmployeePersonalInfo'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[uspUpdateEmployeePersonalInfo]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the stored procedure uspUpdateEmployeeHireInfo. Enter a birth date for the employee.'', ''SCHEMA'', N''HumanResources'', ''PROCEDURE'', N''uspUpdateEmployeePersonalInfo'', ''PARAMETER'', N''@BirthDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[uspUpdateEmployeePersonalInfo]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the stored procedure uspUpdateEmployeePersonalInfo. Enter a valid BusinessEntityID from the HumanResources.Employee table.'', ''SCHEMA'', N''HumanResources'', ''PROCEDURE'', N''uspUpdateEmployeePersonalInfo'', ''PARAMETER'', N''@BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[uspUpdateEmployeePersonalInfo]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the stored procedure uspUpdateEmployeeHireInfo. Enter a gender for the employee.'', ''SCHEMA'', N''HumanResources'', ''PROCEDURE'', N''uspUpdateEmployeePersonalInfo'', ''PARAMETER'', N''@Gender''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[uspUpdateEmployeePersonalInfo]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the stored procedure uspUpdateEmployeeHireInfo. Enter a marital status for the employee.'', ''SCHEMA'', N''HumanResources'', ''PROCEDURE'', N''uspUpdateEmployeePersonalInfo'', ''PARAMETER'', N''@MaritalStatus''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[uspUpdateEmployeePersonalInfo]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the stored procedure uspUpdateEmployeeHireInfo. Enter a national ID for the employee.'', ''SCHEMA'', N''HumanResources'', ''PROCEDURE'', N''uspUpdateEmployeePersonalInfo'', ''PARAMETER'', N''@NationalIDNumber''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Procedure [HumanResources].[uspUpdateEmployeeLogin]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE PROCEDURE [HumanResources].[uspUpdateEmployeeLogin]
@BusinessEntityID [int],
@OrganizationNode [hierarchyid],
@LoginID [nvarchar](256),
@JobTitle [nvarchar](50),
@HireDate [datetime],
@CurrentFlag [dbo].[Flag]
WITH EXECUTE AS CALLER
AS
BEGIN
SET NOCOUNT ON;
BEGIN TRY
UPDATE [HumanResources].[Employee]
SET [OrganizationNode] = @OrganizationNode
,[LoginID] = @LoginID
,[JobTitle] = @JobTitle
,[HireDate] = @HireDate
,[CurrentFlag] = @CurrentFlag
WHERE [BusinessEntityID] = @BusinessEntityID;
END TRY
BEGIN CATCH
EXECUTE [dbo].[uspLogError];
END CATCH;
END;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[uspUpdateEmployeeLogin]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Updates the Employee table with the values specified in the input parameters for the given BusinessEntityID.'', ''SCHEMA'', N''HumanResources'', ''PROCEDURE'', N''uspUpdateEmployeeLogin'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[uspUpdateEmployeeLogin]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the stored procedure uspUpdateEmployeeLogin. Enter a valid EmployeeID from the Employee table.'', ''SCHEMA'', N''HumanResources'', ''PROCEDURE'', N''uspUpdateEmployeeLogin'', ''PARAMETER'', N''@BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[uspUpdateEmployeeLogin]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the stored procedure uspUpdateEmployeeHireInfo. Enter the current flag for the employee.'', ''SCHEMA'', N''HumanResources'', ''PROCEDURE'', N''uspUpdateEmployeeLogin'', ''PARAMETER'', N''@CurrentFlag''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[uspUpdateEmployeeLogin]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the stored procedure uspUpdateEmployeeHireInfo. Enter a hire date for the employee.'', ''SCHEMA'', N''HumanResources'', ''PROCEDURE'', N''uspUpdateEmployeeLogin'', ''PARAMETER'', N''@HireDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[uspUpdateEmployeeLogin]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the stored procedure uspUpdateEmployeeHireInfo. Enter a title for the employee.'', ''SCHEMA'', N''HumanResources'', ''PROCEDURE'', N''uspUpdateEmployeeLogin'', ''PARAMETER'', N''@JobTitle''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[uspUpdateEmployeeLogin]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the stored procedure uspUpdateEmployeeHireInfo. Enter a valid login for the employee.'', ''SCHEMA'', N''HumanResources'', ''PROCEDURE'', N''uspUpdateEmployeeLogin'', ''PARAMETER'', N''@LoginID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[uspUpdateEmployeeLogin]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Input parameter for the stored procedure uspUpdateEmployeeHireInfo. Enter a valid ManagerID for the employee.'', ''SCHEMA'', N''HumanResources'', ''PROCEDURE'', N''uspUpdateEmployeeLogin'', ''PARAMETER'', N''@OrganizationNode''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Procedure [dbo].[uspLogError]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
-- uspLogError logs error information in the ErrorLog table about the
-- error that caused execution to jump to the CATCH block of a
-- TRY...CATCH construct. This should be executed from within the scope
-- of a CATCH block otherwise it will return without inserting error
-- information.
CREATE PROCEDURE [dbo].[uspLogError]
@ErrorLogID [int] = 0 OUTPUT -- contains the ErrorLogID of the row inserted
AS -- by uspLogError in the ErrorLog table
BEGIN
SET NOCOUNT ON;
-- Output parameter value of 0 indicates that error
-- information was not logged
SET @ErrorLogID = 0;
BEGIN TRY
-- Return if there is no error information to log
IF ERROR_NUMBER() IS NULL
RETURN;
-- Return if inside an uncommittable transaction.
-- Data insertion/modification is not allowed when
-- a transaction is in an uncommittable state.
IF XACT_STATE() = -1
BEGIN
PRINT ''Cannot log error since the current transaction is in an uncommittable state. ''
+ ''Rollback the transaction before executing uspLogError in order to successfully log error information.'';
RETURN;
END
INSERT [dbo].[ErrorLog]
(
[UserName],
[ErrorNumber],
[ErrorSeverity],
[ErrorState],
[ErrorProcedure],
[ErrorLine],
[ErrorMessage]
)
VALUES
(
CONVERT(sysname, CURRENT_USER),
ERROR_NUMBER(),
ERROR_SEVERITY(),
ERROR_STATE(),
ERROR_PROCEDURE(),
ERROR_LINE(),
ERROR_MESSAGE()
);
-- Pass back the ErrorLogID of the row inserted
SET @ErrorLogID = @@IDENTITY;
END TRY
BEGIN CATCH
PRINT ''An error occurred in stored procedure uspLogError: '';
EXECUTE [dbo].[uspPrintError];
RETURN -1;
END CATCH
END;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[uspLogError]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Logs error information in the ErrorLog table about the error that caused execution to jump to the CATCH block of a TRY...CATCH construct. Should be executed from within the scope of a CATCH block otherwise it will return without inserting error information.'', ''SCHEMA'', N''dbo'', ''PROCEDURE'', N''uspLogError'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[uspLogError]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Output parameter for the stored procedure uspLogError. Contains the ErrorLogID value corresponding to the row inserted by uspLogError in the ErrorLog table.'', ''SCHEMA'', N''dbo'', ''PROCEDURE'', N''uspLogError'', ''PARAMETER'', N''@ErrorLogID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Trigger [Production].[iWorkOrder]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE TRIGGER [Production].[iWorkOrder] ON [Production].[WorkOrder]
AFTER INSERT AS
BEGIN
DECLARE @Count int;
SET @Count = @@ROWCOUNT;
IF @Count = 0
RETURN;
SET NOCOUNT ON;
BEGIN TRY
INSERT INTO [Production].[TransactionHistory](
[ProductID]
,[ReferenceOrderID]
,[TransactionType]
,[TransactionDate]
,[Quantity]
,[ActualCost])
SELECT
inserted.[ProductID]
,inserted.[WorkOrderID]
,''W''
,GETDATE()
,inserted.[OrderQty]
,0
FROM inserted;
END TRY
BEGIN CATCH
EXECUTE [dbo].[uspPrintError];
-- Rollback any active or uncommittable transactions before
-- inserting information in the ErrorLog
IF @@TRANCOUNT > 0
BEGIN
ROLLBACK TRANSACTION;
END
EXECUTE [dbo].[uspLogError];
END CATCH;
END;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Production].[iWorkOrder]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''AFTER INSERT trigger that inserts a row in the TransactionHistory table.'', ''SCHEMA'', N''Production'', ''TABLE'', N''WorkOrder'', ''TRIGGER'', N''iWorkOrder''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Trigger [Production].[uWorkOrder]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE TRIGGER [Production].[uWorkOrder] ON [Production].[WorkOrder]
AFTER UPDATE AS
BEGIN
DECLARE @Count int;
SET @Count = @@ROWCOUNT;
IF @Count = 0
RETURN;
SET NOCOUNT ON;
BEGIN TRY
IF UPDATE([ProductID]) OR UPDATE([OrderQty])
BEGIN
INSERT INTO [Production].[TransactionHistory](
[ProductID]
,[ReferenceOrderID]
,[TransactionType]
,[TransactionDate]
,[Quantity])
SELECT
inserted.[ProductID]
,inserted.[WorkOrderID]
,''W''
,GETDATE()
,inserted.[OrderQty]
FROM inserted;
END;
END TRY
BEGIN CATCH
EXECUTE [dbo].[uspPrintError];
-- Rollback any active or uncommittable transactions before
-- inserting information in the ErrorLog
IF @@TRANCOUNT > 0
BEGIN
ROLLBACK TRANSACTION;
END
EXECUTE [dbo].[uspLogError];
END CATCH;
END;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Production].[uWorkOrder]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''AFTER UPDATE trigger that inserts a row in the TransactionHistory table, updates ModifiedDate in the WorkOrder table.'', ''SCHEMA'', N''Production'', ''TABLE'', N''WorkOrder'', ''TRIGGER'', N''uWorkOrder''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Trigger [Purchasing].[uPurchaseOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE TRIGGER [Purchasing].[uPurchaseOrderHeader] ON [Purchasing].[PurchaseOrderHeader]
AFTER UPDATE AS
BEGIN
DECLARE @Count int;
SET @Count = @@ROWCOUNT;
IF @Count = 0
RETURN;
SET NOCOUNT ON;
BEGIN TRY
-- Update RevisionNumber for modification of any field EXCEPT the Status.
IF NOT UPDATE([Status])
BEGIN
UPDATE [Purchasing].[PurchaseOrderHeader]
SET [Purchasing].[PurchaseOrderHeader].[RevisionNumber] =
[Purchasing].[PurchaseOrderHeader].[RevisionNumber] + 1
WHERE [Purchasing].[PurchaseOrderHeader].[PurchaseOrderID] IN
(SELECT inserted.[PurchaseOrderID] FROM inserted);
END;
END TRY
BEGIN CATCH
EXECUTE [dbo].[uspPrintError];
-- Rollback any active or uncommittable transactions before
-- inserting information in the ErrorLog
IF @@TRANCOUNT > 0
BEGIN
ROLLBACK TRANSACTION;
END
EXECUTE [dbo].[uspLogError];
END CATCH;
END;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Purchasing].[uPurchaseOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''AFTER UPDATE trigger that updates the RevisionNumber and ModifiedDate columns in the PurchaseOrderHeader table.'', ''SCHEMA'', N''Purchasing'', ''TABLE'', N''PurchaseOrderHeader'', ''TRIGGER'', N''uPurchaseOrderHeader''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Trigger [Purchasing].[uPurchaseOrderDetail]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE TRIGGER [Purchasing].[uPurchaseOrderDetail] ON [Purchasing].[PurchaseOrderDetail]
AFTER UPDATE AS
BEGIN
DECLARE @Count int;
SET @Count = @@ROWCOUNT;
IF @Count = 0
RETURN;
SET NOCOUNT ON;
BEGIN TRY
IF UPDATE([ProductID]) OR UPDATE([OrderQty]) OR UPDATE([UnitPrice])
-- Insert record into TransactionHistory
BEGIN
INSERT INTO [Production].[TransactionHistory]
([ProductID]
,[ReferenceOrderID]
,[ReferenceOrderLineID]
,[TransactionType]
,[TransactionDate]
,[Quantity]
,[ActualCost])
SELECT
inserted.[ProductID]
,inserted.[PurchaseOrderID]
,inserted.[PurchaseOrderDetailID]
,''P''
,GETDATE()
,inserted.[OrderQty]
,inserted.[UnitPrice]
FROM inserted
INNER JOIN [Purchasing].[PurchaseOrderDetail]
ON inserted.[PurchaseOrderID] = [Purchasing].[PurchaseOrderDetail].[PurchaseOrderID];
-- Update SubTotal in PurchaseOrderHeader record. Note that this causes the
-- PurchaseOrderHeader trigger to fire which will update the RevisionNumber.
UPDATE [Purchasing].[PurchaseOrderHeader]
SET [Purchasing].[PurchaseOrderHeader].[SubTotal] =
(SELECT SUM([Purchasing].[PurchaseOrderDetail].[LineTotal])
FROM [Purchasing].[PurchaseOrderDetail]
WHERE [Purchasing].[PurchaseOrderHeader].[PurchaseOrderID]
= [Purchasing].[PurchaseOrderDetail].[PurchaseOrderID])
WHERE [Purchasing].[PurchaseOrderHeader].[PurchaseOrderID]
IN (SELECT inserted.[PurchaseOrderID] FROM inserted);
UPDATE [Purchasing].[PurchaseOrderDetail]
SET [Purchasing].[PurchaseOrderDetail].[ModifiedDate] = GETDATE()
FROM inserted
WHERE inserted.[PurchaseOrderID] = [Purchasing].[PurchaseOrderDetail].[PurchaseOrderID]
AND inserted.[PurchaseOrderDetailID] = [Purchasing].[PurchaseOrderDetail].[PurchaseOrderDetailID];
END;
END TRY
BEGIN CATCH
EXECUTE [dbo].[uspPrintError];
-- Rollback any active or uncommittable transactions before
-- inserting information in the ErrorLog
IF @@TRANCOUNT > 0
BEGIN
ROLLBACK TRANSACTION;
END
EXECUTE [dbo].[uspLogError];
END CATCH;
END;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Purchasing].[uPurchaseOrderDetail]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''AFTER UPDATE trigger that inserts a row in the TransactionHistory table, updates ModifiedDate in PurchaseOrderDetail and updates the PurchaseOrderHeader.SubTotal column.'', ''SCHEMA'', N''Purchasing'', ''TABLE'', N''PurchaseOrderDetail'', ''TRIGGER'', N''uPurchaseOrderDetail''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Trigger [Purchasing].[iPurchaseOrderDetail]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE TRIGGER [Purchasing].[iPurchaseOrderDetail] ON [Purchasing].[PurchaseOrderDetail]
AFTER INSERT AS
BEGIN
DECLARE @Count int;
SET @Count = @@ROWCOUNT;
IF @Count = 0
RETURN;
SET NOCOUNT ON;
BEGIN TRY
INSERT INTO [Production].[TransactionHistory]
([ProductID]
,[ReferenceOrderID]
,[ReferenceOrderLineID]
,[TransactionType]
,[TransactionDate]
,[Quantity]
,[ActualCost])
SELECT
inserted.[ProductID]
,inserted.[PurchaseOrderID]
,inserted.[PurchaseOrderDetailID]
,''P''
,GETDATE()
,inserted.[OrderQty]
,inserted.[UnitPrice]
FROM inserted
INNER JOIN [Purchasing].[PurchaseOrderHeader]
ON inserted.[PurchaseOrderID] = [Purchasing].[PurchaseOrderHeader].[PurchaseOrderID];
-- Update SubTotal in PurchaseOrderHeader record. Note that this causes the
-- PurchaseOrderHeader trigger to fire which will update the RevisionNumber.
UPDATE [Purchasing].[PurchaseOrderHeader]
SET [Purchasing].[PurchaseOrderHeader].[SubTotal] =
(SELECT SUM([Purchasing].[PurchaseOrderDetail].[LineTotal])
FROM [Purchasing].[PurchaseOrderDetail]
WHERE [Purchasing].[PurchaseOrderHeader].[PurchaseOrderID] = [Purchasing].[PurchaseOrderDetail].[PurchaseOrderID])
WHERE [Purchasing].[PurchaseOrderHeader].[PurchaseOrderID] IN (SELECT inserted.[PurchaseOrderID] FROM inserted);
END TRY
BEGIN CATCH
EXECUTE [dbo].[uspPrintError];
-- Rollback any active or uncommittable transactions before
-- inserting information in the ErrorLog
IF @@TRANCOUNT > 0
BEGIN
ROLLBACK TRANSACTION;
END
EXECUTE [dbo].[uspLogError];
END CATCH;
END;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Purchasing].[iPurchaseOrderDetail]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''AFTER INSERT trigger that inserts a row in the TransactionHistory table and updates the PurchaseOrderHeader.SubTotal column.'', ''SCHEMA'', N''Purchasing'', ''TABLE'', N''PurchaseOrderDetail'', ''TRIGGER'', N''iPurchaseOrderDetail''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Trigger [Sales].[uSalesOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE TRIGGER [Sales].[uSalesOrderHeader] ON [Sales].[SalesOrderHeader]
AFTER UPDATE NOT FOR REPLICATION AS
BEGIN
DECLARE @Count int;
SET @Count = @@ROWCOUNT;
IF @Count = 0
RETURN;
SET NOCOUNT ON;
BEGIN TRY
-- Update RevisionNumber for modification of any field EXCEPT the Status.
IF NOT UPDATE([Status])
BEGIN
UPDATE [Sales].[SalesOrderHeader]
SET [Sales].[SalesOrderHeader].[RevisionNumber] =
[Sales].[SalesOrderHeader].[RevisionNumber] + 1
WHERE [Sales].[SalesOrderHeader].[SalesOrderID] IN
(SELECT inserted.[SalesOrderID] FROM inserted);
END;
-- Update the SalesPerson SalesYTD when SubTotal is updated
IF UPDATE([SubTotal])
BEGIN
DECLARE @StartDate datetime,
@EndDate datetime
SET @StartDate = [dbo].[ufnGetAccountingStartDate]();
SET @EndDate = [dbo].[ufnGetAccountingEndDate]();
UPDATE [Sales].[SalesPerson]
SET [Sales].[SalesPerson].[SalesYTD] =
(SELECT SUM([Sales].[SalesOrderHeader].[SubTotal])
FROM [Sales].[SalesOrderHeader]
WHERE [Sales].[SalesPerson].[BusinessEntityID] = [Sales].[SalesOrderHeader].[SalesPersonID]
AND ([Sales].[SalesOrderHeader].[Status] = 5) -- Shipped
AND [Sales].[SalesOrderHeader].[OrderDate] BETWEEN @StartDate AND @EndDate)
WHERE [Sales].[SalesPerson].[BusinessEntityID]
IN (SELECT DISTINCT inserted.[SalesPersonID] FROM inserted
WHERE inserted.[OrderDate] BETWEEN @StartDate AND @EndDate);
-- Update the SalesTerritory SalesYTD when SubTotal is updated
UPDATE [Sales].[SalesTerritory]
SET [Sales].[SalesTerritory].[SalesYTD] =
(SELECT SUM([Sales].[SalesOrderHeader].[SubTotal])
FROM [Sales].[SalesOrderHeader]
WHERE [Sales].[SalesTerritory].[TerritoryID] = [Sales].[SalesOrderHeader].[TerritoryID]
AND ([Sales].[SalesOrderHeader].[Status] = 5) -- Shipped
AND [Sales].[SalesOrderHeader].[OrderDate] BETWEEN @StartDate AND @EndDate)
WHERE [Sales].[SalesTerritory].[TerritoryID]
IN (SELECT DISTINCT inserted.[TerritoryID] FROM inserted
WHERE inserted.[OrderDate] BETWEEN @StartDate AND @EndDate);
END;
END TRY
BEGIN CATCH
EXECUTE [dbo].[uspPrintError];
-- Rollback any active or uncommittable transactions before
-- inserting information in the ErrorLog
IF @@TRANCOUNT > 0
BEGIN
ROLLBACK TRANSACTION;
END
EXECUTE [dbo].[uspLogError];
END CATCH;
END;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Sales].[uSalesOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''AFTER UPDATE trigger that updates the RevisionNumber and ModifiedDate columns in the SalesOrderHeader table.Updates the SalesYTD column in the SalesPerson and SalesTerritory tables.'', ''SCHEMA'', N''Sales'', ''TABLE'', N''SalesOrderHeader'', ''TRIGGER'', N''uSalesOrderHeader''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Trigger [Sales].[iduSalesOrderDetail]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE TRIGGER [Sales].[iduSalesOrderDetail] ON [Sales].[SalesOrderDetail]
AFTER INSERT, DELETE, UPDATE AS
BEGIN
DECLARE @Count int;
SET @Count = @@ROWCOUNT;
IF @Count = 0
RETURN;
SET NOCOUNT ON;
BEGIN TRY
-- If inserting or updating these columns
IF UPDATE([ProductID]) OR UPDATE([OrderQty]) OR UPDATE([UnitPrice]) OR UPDATE([UnitPriceDiscount])
-- Insert record into TransactionHistory
BEGIN
INSERT INTO [Production].[TransactionHistory]
([ProductID]
,[ReferenceOrderID]
,[ReferenceOrderLineID]
,[TransactionType]
,[TransactionDate]
,[Quantity]
,[ActualCost])
SELECT
inserted.[ProductID]
,inserted.[SalesOrderID]
,inserted.[SalesOrderDetailID]
,''S''
,GETDATE()
,inserted.[OrderQty]
,inserted.[UnitPrice]
FROM inserted
INNER JOIN [Sales].[SalesOrderHeader]
ON inserted.[SalesOrderID] = [Sales].[SalesOrderHeader].[SalesOrderID];
UPDATE [Person].[Person]
SET [Demographics].modify(''declare default element namespace
"http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/IndividualSurvey";
replace value of (/IndividualSurvey/TotalPurchaseYTD)[1]
with data(/IndividualSurvey/TotalPurchaseYTD)[1] + sql:column ("inserted.LineTotal")'')
FROM inserted
INNER JOIN [Sales].[SalesOrderHeader] AS SOH
ON inserted.[SalesOrderID] = SOH.[SalesOrderID]
INNER JOIN [Sales].[Customer] AS C
ON SOH.[CustomerID] = C.[CustomerID]
WHERE C.[PersonID] = [Person].[Person].[BusinessEntityID];
END;
-- Update SubTotal in SalesOrderHeader record. Note that this causes the
-- SalesOrderHeader trigger to fire which will update the RevisionNumber.
UPDATE [Sales].[SalesOrderHeader]
SET [Sales].[SalesOrderHeader].[SubTotal] =
(SELECT SUM([Sales].[SalesOrderDetail].[LineTotal])
FROM [Sales].[SalesOrderDetail]
WHERE [Sales].[SalesOrderHeader].[SalesOrderID] = [Sales].[SalesOrderDetail].[SalesOrderID])
WHERE [Sales].[SalesOrderHeader].[SalesOrderID] IN (SELECT inserted.[SalesOrderID] FROM inserted);
UPDATE [Person].[Person]
SET [Demographics].modify(''declare default element namespace
"http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/IndividualSurvey";
replace value of (/IndividualSurvey/TotalPurchaseYTD)[1]
with data(/IndividualSurvey/TotalPurchaseYTD)[1] - sql:column("deleted.LineTotal")'')
FROM deleted
INNER JOIN [Sales].[SalesOrderHeader]
ON deleted.[SalesOrderID] = [Sales].[SalesOrderHeader].[SalesOrderID]
INNER JOIN [Sales].[Customer]
ON [Sales].[Customer].[CustomerID] = [Sales].[SalesOrderHeader].[CustomerID]
WHERE [Sales].[Customer].[PersonID] = [Person].[Person].[BusinessEntityID];
END TRY
BEGIN CATCH
EXECUTE [dbo].[uspPrintError];
-- Rollback any active or uncommittable transactions before
-- inserting information in the ErrorLog
IF @@TRANCOUNT > 0
BEGIN
ROLLBACK TRANSACTION;
END
EXECUTE [dbo].[uspLogError];
END CATCH;
END;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Sales].[iduSalesOrderDetail]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''AFTER INSERT, DELETE, UPDATE trigger that inserts a row in the TransactionHistory table, updates ModifiedDate in SalesOrderDetail and updates the SalesOrderHeader.SubTotal column.'', ''SCHEMA'', N''Sales'', ''TABLE'', N''SalesOrderDetail'', ''TRIGGER'', N''iduSalesOrderDetail''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Trigger [HumanResources].[dEmployee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE TRIGGER [HumanResources].[dEmployee] ON [HumanResources].[Employee]
INSTEAD OF DELETE NOT FOR REPLICATION AS
BEGIN
DECLARE @Count int;
SET @Count = @@ROWCOUNT;
IF @Count = 0
RETURN;
SET NOCOUNT ON;
BEGIN
RAISERROR
(N''Employees cannot be deleted. They can only be marked as not current.'', -- Message
10, -- Severity.
1); -- State.
-- Rollback any active or uncommittable transactions
IF @@TRANCOUNT > 0
BEGIN
ROLLBACK TRANSACTION;
END
END;
END;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[dEmployee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''INSTEAD OF DELETE trigger which keeps Employees from being deleted.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''TRIGGER'', N''dEmployee''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Trigger [Person].[iuPerson]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE TRIGGER [Person].[iuPerson] ON [Person].[Person]
AFTER INSERT, UPDATE NOT FOR REPLICATION AS
BEGIN
DECLARE @Count int;
SET @Count = @@ROWCOUNT;
IF @Count = 0
RETURN;
SET NOCOUNT ON;
IF UPDATE([BusinessEntityID]) OR UPDATE([Demographics])
BEGIN
UPDATE [Person].[Person]
SET [Person].[Person].[Demographics] = N''
0.00
''
FROM inserted
WHERE [Person].[Person].[BusinessEntityID] = inserted.[BusinessEntityID]
AND inserted.[Demographics] IS NULL;
UPDATE [Person].[Person]
SET [Demographics].modify(N''declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/IndividualSurvey";
insert 0.00
as first
into (/IndividualSurvey)[1]'')
FROM inserted
WHERE [Person].[Person].[BusinessEntityID] = inserted.[BusinessEntityID]
AND inserted.[Demographics] IS NOT NULL
AND inserted.[Demographics].exist(N''declare default element namespace
"http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/IndividualSurvey";
/IndividualSurvey/TotalPurchaseYTD'') <> 1;
END;
END;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[iuPerson]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''AFTER INSERT, UPDATE trigger inserting Individual only if the Customer does not exist in the Store table and setting the ModifiedDate column in the Person table to the current date.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Person'', ''TRIGGER'', N''iuPerson''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Trigger [Purchasing].[dVendor]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
CREATE TRIGGER [Purchasing].[dVendor] ON [Purchasing].[Vendor]
INSTEAD OF DELETE NOT FOR REPLICATION AS
BEGIN
DECLARE @Count int;
SET @Count = @@ROWCOUNT;
IF @Count = 0
RETURN;
SET NOCOUNT ON;
BEGIN TRY
DECLARE @DeleteCount int;
SELECT @DeleteCount = COUNT(*) FROM deleted;
IF @DeleteCount > 0
BEGIN
RAISERROR
(N''Vendors cannot be deleted. They can only be marked as not active.'', -- Message
10, -- Severity.
1); -- State.
-- Rollback any active or uncommittable transactions
IF @@TRANCOUNT > 0
BEGIN
ROLLBACK TRANSACTION;
END
END;
END TRY
BEGIN CATCH
EXECUTE [dbo].[uspPrintError];
-- Rollback any active or uncommittable transactions before
-- inserting information in the ErrorLog
IF @@TRANCOUNT > 0
BEGIN
ROLLBACK TRANSACTION;
END
EXECUTE [dbo].[uspLogError];
END CATCH;
END;
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Purchasing].[dVendor]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''INSTEAD OF DELETE trigger which keeps Vendors from being deleted.'', ''SCHEMA'', N''Purchasing'', ''TABLE'', N''Vendor'', ''TRIGGER'', N''dVendor''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_Employee_Person_BusinessEntityID] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[Employee]
WITH CHECK
ADD CONSTRAINT [FK_Employee_Person_BusinessEntityID]
FOREIGN KEY ([BusinessEntityID]) REFERENCES [Person].[Person] ([BusinessEntityID])
ALTER TABLE [HumanResources].[Employee]
CHECK CONSTRAINT [FK_Employee_Person_BusinessEntityID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_EmployeeDepartmentHistory_Department_DepartmentID] on [HumanResources].[EmployeeDepartmentHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[EmployeeDepartmentHistory]
WITH CHECK
ADD CONSTRAINT [FK_EmployeeDepartmentHistory_Department_DepartmentID]
FOREIGN KEY ([DepartmentID]) REFERENCES [HumanResources].[Department] ([DepartmentID])
ALTER TABLE [HumanResources].[EmployeeDepartmentHistory]
CHECK CONSTRAINT [FK_EmployeeDepartmentHistory_Department_DepartmentID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_EmployeeDepartmentHistory_Employee_BusinessEntityID] on [HumanResources].[EmployeeDepartmentHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[EmployeeDepartmentHistory]
WITH CHECK
ADD CONSTRAINT [FK_EmployeeDepartmentHistory_Employee_BusinessEntityID]
FOREIGN KEY ([BusinessEntityID]) REFERENCES [HumanResources].[Employee] ([BusinessEntityID])
ALTER TABLE [HumanResources].[EmployeeDepartmentHistory]
CHECK CONSTRAINT [FK_EmployeeDepartmentHistory_Employee_BusinessEntityID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_EmployeeDepartmentHistory_Shift_ShiftID] on [HumanResources].[EmployeeDepartmentHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[EmployeeDepartmentHistory]
WITH CHECK
ADD CONSTRAINT [FK_EmployeeDepartmentHistory_Shift_ShiftID]
FOREIGN KEY ([ShiftID]) REFERENCES [HumanResources].[Shift] ([ShiftID])
ALTER TABLE [HumanResources].[EmployeeDepartmentHistory]
CHECK CONSTRAINT [FK_EmployeeDepartmentHistory_Shift_ShiftID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_EmployeePayHistory_Employee_BusinessEntityID] on [HumanResources].[EmployeePayHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[EmployeePayHistory]
WITH CHECK
ADD CONSTRAINT [FK_EmployeePayHistory_Employee_BusinessEntityID]
FOREIGN KEY ([BusinessEntityID]) REFERENCES [HumanResources].[Employee] ([BusinessEntityID])
ALTER TABLE [HumanResources].[EmployeePayHistory]
CHECK CONSTRAINT [FK_EmployeePayHistory_Employee_BusinessEntityID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_JobCandidate_Employee_BusinessEntityID] on [HumanResources].[JobCandidate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [HumanResources].[JobCandidate]
WITH CHECK
ADD CONSTRAINT [FK_JobCandidate_Employee_BusinessEntityID]
FOREIGN KEY ([BusinessEntityID]) REFERENCES [HumanResources].[Employee] ([BusinessEntityID])
ALTER TABLE [HumanResources].[JobCandidate]
CHECK CONSTRAINT [FK_JobCandidate_Employee_BusinessEntityID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_Address_StateProvince_StateProvinceID] on [Person].[Address]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[Address]
WITH CHECK
ADD CONSTRAINT [FK_Address_StateProvince_StateProvinceID]
FOREIGN KEY ([StateProvinceID]) REFERENCES [Person].[StateProvince] ([StateProvinceID])
ALTER TABLE [Person].[Address]
CHECK CONSTRAINT [FK_Address_StateProvince_StateProvinceID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_BusinessEntityAddress_Address_AddressID] on [Person].[BusinessEntityAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[BusinessEntityAddress]
WITH CHECK
ADD CONSTRAINT [FK_BusinessEntityAddress_Address_AddressID]
FOREIGN KEY ([AddressID]) REFERENCES [Person].[Address] ([AddressID])
ALTER TABLE [Person].[BusinessEntityAddress]
CHECK CONSTRAINT [FK_BusinessEntityAddress_Address_AddressID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_BusinessEntityAddress_AddressType_AddressTypeID] on [Person].[BusinessEntityAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[BusinessEntityAddress]
WITH CHECK
ADD CONSTRAINT [FK_BusinessEntityAddress_AddressType_AddressTypeID]
FOREIGN KEY ([AddressTypeID]) REFERENCES [Person].[AddressType] ([AddressTypeID])
ALTER TABLE [Person].[BusinessEntityAddress]
CHECK CONSTRAINT [FK_BusinessEntityAddress_AddressType_AddressTypeID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_BusinessEntityAddress_BusinessEntity_BusinessEntityID] on [Person].[BusinessEntityAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[BusinessEntityAddress]
WITH CHECK
ADD CONSTRAINT [FK_BusinessEntityAddress_BusinessEntity_BusinessEntityID]
FOREIGN KEY ([BusinessEntityID]) REFERENCES [Person].[BusinessEntity] ([BusinessEntityID])
ALTER TABLE [Person].[BusinessEntityAddress]
CHECK CONSTRAINT [FK_BusinessEntityAddress_BusinessEntity_BusinessEntityID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_BusinessEntityContact_BusinessEntity_BusinessEntityID] on [Person].[BusinessEntityContact]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[BusinessEntityContact]
WITH CHECK
ADD CONSTRAINT [FK_BusinessEntityContact_BusinessEntity_BusinessEntityID]
FOREIGN KEY ([BusinessEntityID]) REFERENCES [Person].[BusinessEntity] ([BusinessEntityID])
ALTER TABLE [Person].[BusinessEntityContact]
CHECK CONSTRAINT [FK_BusinessEntityContact_BusinessEntity_BusinessEntityID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_BusinessEntityContact_ContactType_ContactTypeID] on [Person].[BusinessEntityContact]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[BusinessEntityContact]
WITH CHECK
ADD CONSTRAINT [FK_BusinessEntityContact_ContactType_ContactTypeID]
FOREIGN KEY ([ContactTypeID]) REFERENCES [Person].[ContactType] ([ContactTypeID])
ALTER TABLE [Person].[BusinessEntityContact]
CHECK CONSTRAINT [FK_BusinessEntityContact_ContactType_ContactTypeID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_BusinessEntityContact_Person_PersonID] on [Person].[BusinessEntityContact]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[BusinessEntityContact]
WITH CHECK
ADD CONSTRAINT [FK_BusinessEntityContact_Person_PersonID]
FOREIGN KEY ([PersonID]) REFERENCES [Person].[Person] ([BusinessEntityID])
ALTER TABLE [Person].[BusinessEntityContact]
CHECK CONSTRAINT [FK_BusinessEntityContact_Person_PersonID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_EmailAddress_Person_BusinessEntityID] on [Person].[EmailAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[EmailAddress]
WITH CHECK
ADD CONSTRAINT [FK_EmailAddress_Person_BusinessEntityID]
FOREIGN KEY ([BusinessEntityID]) REFERENCES [Person].[Person] ([BusinessEntityID])
ALTER TABLE [Person].[EmailAddress]
CHECK CONSTRAINT [FK_EmailAddress_Person_BusinessEntityID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_Password_Person_BusinessEntityID] on [Person].[Password]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[Password]
WITH CHECK
ADD CONSTRAINT [FK_Password_Person_BusinessEntityID]
FOREIGN KEY ([BusinessEntityID]) REFERENCES [Person].[Person] ([BusinessEntityID])
ALTER TABLE [Person].[Password]
CHECK CONSTRAINT [FK_Password_Person_BusinessEntityID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_Person_BusinessEntity_BusinessEntityID] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[Person]
WITH CHECK
ADD CONSTRAINT [FK_Person_BusinessEntity_BusinessEntityID]
FOREIGN KEY ([BusinessEntityID]) REFERENCES [Person].[BusinessEntity] ([BusinessEntityID])
ALTER TABLE [Person].[Person]
CHECK CONSTRAINT [FK_Person_BusinessEntity_BusinessEntityID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_PersonPhone_Person_BusinessEntityID] on [Person].[PersonPhone]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[PersonPhone]
WITH CHECK
ADD CONSTRAINT [FK_PersonPhone_Person_BusinessEntityID]
FOREIGN KEY ([BusinessEntityID]) REFERENCES [Person].[Person] ([BusinessEntityID])
ALTER TABLE [Person].[PersonPhone]
CHECK CONSTRAINT [FK_PersonPhone_Person_BusinessEntityID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_PersonPhone_PhoneNumberType_PhoneNumberTypeID] on [Person].[PersonPhone]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[PersonPhone]
WITH CHECK
ADD CONSTRAINT [FK_PersonPhone_PhoneNumberType_PhoneNumberTypeID]
FOREIGN KEY ([PhoneNumberTypeID]) REFERENCES [Person].[PhoneNumberType] ([PhoneNumberTypeID])
ALTER TABLE [Person].[PersonPhone]
CHECK CONSTRAINT [FK_PersonPhone_PhoneNumberType_PhoneNumberTypeID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_StateProvince_CountryRegion_CountryRegionCode] on [Person].[StateProvince]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[StateProvince]
WITH CHECK
ADD CONSTRAINT [FK_StateProvince_CountryRegion_CountryRegionCode]
FOREIGN KEY ([CountryRegionCode]) REFERENCES [Person].[CountryRegion] ([CountryRegionCode])
ALTER TABLE [Person].[StateProvince]
CHECK CONSTRAINT [FK_StateProvince_CountryRegion_CountryRegionCode]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_StateProvince_SalesTerritory_TerritoryID] on [Person].[StateProvince]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Person].[StateProvince]
WITH CHECK
ADD CONSTRAINT [FK_StateProvince_SalesTerritory_TerritoryID]
FOREIGN KEY ([TerritoryID]) REFERENCES [Sales].[SalesTerritory] ([TerritoryID])
ALTER TABLE [Person].[StateProvince]
CHECK CONSTRAINT [FK_StateProvince_SalesTerritory_TerritoryID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_BillOfMaterials_Product_ComponentID] on [Production].[BillOfMaterials]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[BillOfMaterials]
WITH CHECK
ADD CONSTRAINT [FK_BillOfMaterials_Product_ComponentID]
FOREIGN KEY ([ComponentID]) REFERENCES [Production].[Product] ([ProductID])
ALTER TABLE [Production].[BillOfMaterials]
CHECK CONSTRAINT [FK_BillOfMaterials_Product_ComponentID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_BillOfMaterials_Product_ProductAssemblyID] on [Production].[BillOfMaterials]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[BillOfMaterials]
WITH CHECK
ADD CONSTRAINT [FK_BillOfMaterials_Product_ProductAssemblyID]
FOREIGN KEY ([ProductAssemblyID]) REFERENCES [Production].[Product] ([ProductID])
ALTER TABLE [Production].[BillOfMaterials]
CHECK CONSTRAINT [FK_BillOfMaterials_Product_ProductAssemblyID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_BillOfMaterials_UnitMeasure_UnitMeasureCode] on [Production].[BillOfMaterials]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[BillOfMaterials]
WITH CHECK
ADD CONSTRAINT [FK_BillOfMaterials_UnitMeasure_UnitMeasureCode]
FOREIGN KEY ([UnitMeasureCode]) REFERENCES [Production].[UnitMeasure] ([UnitMeasureCode])
ALTER TABLE [Production].[BillOfMaterials]
CHECK CONSTRAINT [FK_BillOfMaterials_UnitMeasure_UnitMeasureCode]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_Document_Employee_Owner] on [Production].[Document]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Document]
WITH CHECK
ADD CONSTRAINT [FK_Document_Employee_Owner]
FOREIGN KEY ([Owner]) REFERENCES [HumanResources].[Employee] ([BusinessEntityID])
ALTER TABLE [Production].[Document]
CHECK CONSTRAINT [FK_Document_Employee_Owner]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_Product_ProductModel_ProductModelID] on [Production].[Product]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Product]
WITH CHECK
ADD CONSTRAINT [FK_Product_ProductModel_ProductModelID]
FOREIGN KEY ([ProductModelID]) REFERENCES [Production].[ProductModel] ([ProductModelID])
ALTER TABLE [Production].[Product]
CHECK CONSTRAINT [FK_Product_ProductModel_ProductModelID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_Product_ProductSubcategory_ProductSubcategoryID] on [Production].[Product]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Product]
WITH CHECK
ADD CONSTRAINT [FK_Product_ProductSubcategory_ProductSubcategoryID]
FOREIGN KEY ([ProductSubcategoryID]) REFERENCES [Production].[ProductSubcategory] ([ProductSubcategoryID])
ALTER TABLE [Production].[Product]
CHECK CONSTRAINT [FK_Product_ProductSubcategory_ProductSubcategoryID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_Product_UnitMeasure_SizeUnitMeasureCode] on [Production].[Product]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Product]
WITH CHECK
ADD CONSTRAINT [FK_Product_UnitMeasure_SizeUnitMeasureCode]
FOREIGN KEY ([SizeUnitMeasureCode]) REFERENCES [Production].[UnitMeasure] ([UnitMeasureCode])
ALTER TABLE [Production].[Product]
CHECK CONSTRAINT [FK_Product_UnitMeasure_SizeUnitMeasureCode]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_Product_UnitMeasure_WeightUnitMeasureCode] on [Production].[Product]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[Product]
WITH CHECK
ADD CONSTRAINT [FK_Product_UnitMeasure_WeightUnitMeasureCode]
FOREIGN KEY ([WeightUnitMeasureCode]) REFERENCES [Production].[UnitMeasure] ([UnitMeasureCode])
ALTER TABLE [Production].[Product]
CHECK CONSTRAINT [FK_Product_UnitMeasure_WeightUnitMeasureCode]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_ProductCostHistory_Product_ProductID] on [Production].[ProductCostHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductCostHistory]
WITH CHECK
ADD CONSTRAINT [FK_ProductCostHistory_Product_ProductID]
FOREIGN KEY ([ProductID]) REFERENCES [Production].[Product] ([ProductID])
ALTER TABLE [Production].[ProductCostHistory]
CHECK CONSTRAINT [FK_ProductCostHistory_Product_ProductID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_ProductDocument_Document_DocumentNode] on [Production].[ProductDocument]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductDocument]
WITH CHECK
ADD CONSTRAINT [FK_ProductDocument_Document_DocumentNode]
FOREIGN KEY ([DocumentNode]) REFERENCES [Production].[Document] ([DocumentNode])
ALTER TABLE [Production].[ProductDocument]
CHECK CONSTRAINT [FK_ProductDocument_Document_DocumentNode]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_ProductDocument_Product_ProductID] on [Production].[ProductDocument]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductDocument]
WITH CHECK
ADD CONSTRAINT [FK_ProductDocument_Product_ProductID]
FOREIGN KEY ([ProductID]) REFERENCES [Production].[Product] ([ProductID])
ALTER TABLE [Production].[ProductDocument]
CHECK CONSTRAINT [FK_ProductDocument_Product_ProductID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_ProductInventory_Location_LocationID] on [Production].[ProductInventory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductInventory]
WITH CHECK
ADD CONSTRAINT [FK_ProductInventory_Location_LocationID]
FOREIGN KEY ([LocationID]) REFERENCES [Production].[Location] ([LocationID])
ALTER TABLE [Production].[ProductInventory]
CHECK CONSTRAINT [FK_ProductInventory_Location_LocationID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_ProductInventory_Product_ProductID] on [Production].[ProductInventory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductInventory]
WITH CHECK
ADD CONSTRAINT [FK_ProductInventory_Product_ProductID]
FOREIGN KEY ([ProductID]) REFERENCES [Production].[Product] ([ProductID])
ALTER TABLE [Production].[ProductInventory]
CHECK CONSTRAINT [FK_ProductInventory_Product_ProductID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_ProductListPriceHistory_Product_ProductID] on [Production].[ProductListPriceHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductListPriceHistory]
WITH CHECK
ADD CONSTRAINT [FK_ProductListPriceHistory_Product_ProductID]
FOREIGN KEY ([ProductID]) REFERENCES [Production].[Product] ([ProductID])
ALTER TABLE [Production].[ProductListPriceHistory]
CHECK CONSTRAINT [FK_ProductListPriceHistory_Product_ProductID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_ProductModelIllustration_Illustration_IllustrationID] on [Production].[ProductModelIllustration]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductModelIllustration]
WITH CHECK
ADD CONSTRAINT [FK_ProductModelIllustration_Illustration_IllustrationID]
FOREIGN KEY ([IllustrationID]) REFERENCES [Production].[Illustration] ([IllustrationID])
ALTER TABLE [Production].[ProductModelIllustration]
CHECK CONSTRAINT [FK_ProductModelIllustration_Illustration_IllustrationID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_ProductModelIllustration_ProductModel_ProductModelID] on [Production].[ProductModelIllustration]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductModelIllustration]
WITH CHECK
ADD CONSTRAINT [FK_ProductModelIllustration_ProductModel_ProductModelID]
FOREIGN KEY ([ProductModelID]) REFERENCES [Production].[ProductModel] ([ProductModelID])
ALTER TABLE [Production].[ProductModelIllustration]
CHECK CONSTRAINT [FK_ProductModelIllustration_ProductModel_ProductModelID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_ProductModelProductDescriptionCulture_Culture_CultureID] on [Production].[ProductModelProductDescriptionCulture]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductModelProductDescriptionCulture]
WITH CHECK
ADD CONSTRAINT [FK_ProductModelProductDescriptionCulture_Culture_CultureID]
FOREIGN KEY ([CultureID]) REFERENCES [Production].[Culture] ([CultureID])
ALTER TABLE [Production].[ProductModelProductDescriptionCulture]
CHECK CONSTRAINT [FK_ProductModelProductDescriptionCulture_Culture_CultureID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_ProductModelProductDescriptionCulture_ProductDescription_ProductDescriptionID] on [Production].[ProductModelProductDescriptionCulture]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductModelProductDescriptionCulture]
WITH CHECK
ADD CONSTRAINT [FK_ProductModelProductDescriptionCulture_ProductDescription_ProductDescriptionID]
FOREIGN KEY ([ProductDescriptionID]) REFERENCES [Production].[ProductDescription] ([ProductDescriptionID])
ALTER TABLE [Production].[ProductModelProductDescriptionCulture]
CHECK CONSTRAINT [FK_ProductModelProductDescriptionCulture_ProductDescription_ProductDescriptionID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_ProductModelProductDescriptionCulture_ProductModel_ProductModelID] on [Production].[ProductModelProductDescriptionCulture]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductModelProductDescriptionCulture]
WITH CHECK
ADD CONSTRAINT [FK_ProductModelProductDescriptionCulture_ProductModel_ProductModelID]
FOREIGN KEY ([ProductModelID]) REFERENCES [Production].[ProductModel] ([ProductModelID])
ALTER TABLE [Production].[ProductModelProductDescriptionCulture]
CHECK CONSTRAINT [FK_ProductModelProductDescriptionCulture_ProductModel_ProductModelID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_ProductProductPhoto_Product_ProductID] on [Production].[ProductProductPhoto]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductProductPhoto]
WITH CHECK
ADD CONSTRAINT [FK_ProductProductPhoto_Product_ProductID]
FOREIGN KEY ([ProductID]) REFERENCES [Production].[Product] ([ProductID])
ALTER TABLE [Production].[ProductProductPhoto]
CHECK CONSTRAINT [FK_ProductProductPhoto_Product_ProductID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_ProductProductPhoto_ProductPhoto_ProductPhotoID] on [Production].[ProductProductPhoto]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductProductPhoto]
WITH CHECK
ADD CONSTRAINT [FK_ProductProductPhoto_ProductPhoto_ProductPhotoID]
FOREIGN KEY ([ProductPhotoID]) REFERENCES [Production].[ProductPhoto] ([ProductPhotoID])
ALTER TABLE [Production].[ProductProductPhoto]
CHECK CONSTRAINT [FK_ProductProductPhoto_ProductPhoto_ProductPhotoID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_ProductReview_Product_ProductID] on [Production].[ProductReview]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductReview]
WITH CHECK
ADD CONSTRAINT [FK_ProductReview_Product_ProductID]
FOREIGN KEY ([ProductID]) REFERENCES [Production].[Product] ([ProductID])
ALTER TABLE [Production].[ProductReview]
CHECK CONSTRAINT [FK_ProductReview_Product_ProductID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_ProductSubcategory_ProductCategory_ProductCategoryID] on [Production].[ProductSubcategory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[ProductSubcategory]
WITH CHECK
ADD CONSTRAINT [FK_ProductSubcategory_ProductCategory_ProductCategoryID]
FOREIGN KEY ([ProductCategoryID]) REFERENCES [Production].[ProductCategory] ([ProductCategoryID])
ALTER TABLE [Production].[ProductSubcategory]
CHECK CONSTRAINT [FK_ProductSubcategory_ProductCategory_ProductCategoryID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_TransactionHistory_Product_ProductID] on [Production].[TransactionHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[TransactionHistory]
WITH CHECK
ADD CONSTRAINT [FK_TransactionHistory_Product_ProductID]
FOREIGN KEY ([ProductID]) REFERENCES [Production].[Product] ([ProductID])
ALTER TABLE [Production].[TransactionHistory]
CHECK CONSTRAINT [FK_TransactionHistory_Product_ProductID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_WorkOrder_Product_ProductID] on [Production].[WorkOrder]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[WorkOrder]
WITH CHECK
ADD CONSTRAINT [FK_WorkOrder_Product_ProductID]
FOREIGN KEY ([ProductID]) REFERENCES [Production].[Product] ([ProductID])
ALTER TABLE [Production].[WorkOrder]
CHECK CONSTRAINT [FK_WorkOrder_Product_ProductID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_WorkOrder_ScrapReason_ScrapReasonID] on [Production].[WorkOrder]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[WorkOrder]
WITH CHECK
ADD CONSTRAINT [FK_WorkOrder_ScrapReason_ScrapReasonID]
FOREIGN KEY ([ScrapReasonID]) REFERENCES [Production].[ScrapReason] ([ScrapReasonID])
ALTER TABLE [Production].[WorkOrder]
CHECK CONSTRAINT [FK_WorkOrder_ScrapReason_ScrapReasonID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_WorkOrderRouting_Location_LocationID] on [Production].[WorkOrderRouting]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[WorkOrderRouting]
WITH CHECK
ADD CONSTRAINT [FK_WorkOrderRouting_Location_LocationID]
FOREIGN KEY ([LocationID]) REFERENCES [Production].[Location] ([LocationID])
ALTER TABLE [Production].[WorkOrderRouting]
CHECK CONSTRAINT [FK_WorkOrderRouting_Location_LocationID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_WorkOrderRouting_WorkOrder_WorkOrderID] on [Production].[WorkOrderRouting]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Production].[WorkOrderRouting]
WITH CHECK
ADD CONSTRAINT [FK_WorkOrderRouting_WorkOrder_WorkOrderID]
FOREIGN KEY ([WorkOrderID]) REFERENCES [Production].[WorkOrder] ([WorkOrderID])
ALTER TABLE [Production].[WorkOrderRouting]
CHECK CONSTRAINT [FK_WorkOrderRouting_WorkOrder_WorkOrderID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_ProductVendor_Product_ProductID] on [Purchasing].[ProductVendor]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[ProductVendor]
WITH CHECK
ADD CONSTRAINT [FK_ProductVendor_Product_ProductID]
FOREIGN KEY ([ProductID]) REFERENCES [Production].[Product] ([ProductID])
ALTER TABLE [Purchasing].[ProductVendor]
CHECK CONSTRAINT [FK_ProductVendor_Product_ProductID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_ProductVendor_UnitMeasure_UnitMeasureCode] on [Purchasing].[ProductVendor]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[ProductVendor]
WITH CHECK
ADD CONSTRAINT [FK_ProductVendor_UnitMeasure_UnitMeasureCode]
FOREIGN KEY ([UnitMeasureCode]) REFERENCES [Production].[UnitMeasure] ([UnitMeasureCode])
ALTER TABLE [Purchasing].[ProductVendor]
CHECK CONSTRAINT [FK_ProductVendor_UnitMeasure_UnitMeasureCode]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_ProductVendor_Vendor_BusinessEntityID] on [Purchasing].[ProductVendor]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[ProductVendor]
WITH CHECK
ADD CONSTRAINT [FK_ProductVendor_Vendor_BusinessEntityID]
FOREIGN KEY ([BusinessEntityID]) REFERENCES [Purchasing].[Vendor] ([BusinessEntityID])
ALTER TABLE [Purchasing].[ProductVendor]
CHECK CONSTRAINT [FK_ProductVendor_Vendor_BusinessEntityID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_PurchaseOrderDetail_Product_ProductID] on [Purchasing].[PurchaseOrderDetail]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[PurchaseOrderDetail]
WITH CHECK
ADD CONSTRAINT [FK_PurchaseOrderDetail_Product_ProductID]
FOREIGN KEY ([ProductID]) REFERENCES [Production].[Product] ([ProductID])
ALTER TABLE [Purchasing].[PurchaseOrderDetail]
CHECK CONSTRAINT [FK_PurchaseOrderDetail_Product_ProductID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_PurchaseOrderDetail_PurchaseOrderHeader_PurchaseOrderID] on [Purchasing].[PurchaseOrderDetail]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[PurchaseOrderDetail]
WITH CHECK
ADD CONSTRAINT [FK_PurchaseOrderDetail_PurchaseOrderHeader_PurchaseOrderID]
FOREIGN KEY ([PurchaseOrderID]) REFERENCES [Purchasing].[PurchaseOrderHeader] ([PurchaseOrderID])
ALTER TABLE [Purchasing].[PurchaseOrderDetail]
CHECK CONSTRAINT [FK_PurchaseOrderDetail_PurchaseOrderHeader_PurchaseOrderID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_PurchaseOrderHeader_Employee_EmployeeID] on [Purchasing].[PurchaseOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[PurchaseOrderHeader]
WITH CHECK
ADD CONSTRAINT [FK_PurchaseOrderHeader_Employee_EmployeeID]
FOREIGN KEY ([EmployeeID]) REFERENCES [HumanResources].[Employee] ([BusinessEntityID])
ALTER TABLE [Purchasing].[PurchaseOrderHeader]
CHECK CONSTRAINT [FK_PurchaseOrderHeader_Employee_EmployeeID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_PurchaseOrderHeader_ShipMethod_ShipMethodID] on [Purchasing].[PurchaseOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[PurchaseOrderHeader]
WITH CHECK
ADD CONSTRAINT [FK_PurchaseOrderHeader_ShipMethod_ShipMethodID]
FOREIGN KEY ([ShipMethodID]) REFERENCES [Purchasing].[ShipMethod] ([ShipMethodID])
ALTER TABLE [Purchasing].[PurchaseOrderHeader]
CHECK CONSTRAINT [FK_PurchaseOrderHeader_ShipMethod_ShipMethodID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_PurchaseOrderHeader_Vendor_VendorID] on [Purchasing].[PurchaseOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[PurchaseOrderHeader]
WITH CHECK
ADD CONSTRAINT [FK_PurchaseOrderHeader_Vendor_VendorID]
FOREIGN KEY ([VendorID]) REFERENCES [Purchasing].[Vendor] ([BusinessEntityID])
ALTER TABLE [Purchasing].[PurchaseOrderHeader]
CHECK CONSTRAINT [FK_PurchaseOrderHeader_Vendor_VendorID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_Vendor_BusinessEntity_BusinessEntityID] on [Purchasing].[Vendor]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Purchasing].[Vendor]
WITH CHECK
ADD CONSTRAINT [FK_Vendor_BusinessEntity_BusinessEntityID]
FOREIGN KEY ([BusinessEntityID]) REFERENCES [Person].[BusinessEntity] ([BusinessEntityID])
ALTER TABLE [Purchasing].[Vendor]
CHECK CONSTRAINT [FK_Vendor_BusinessEntity_BusinessEntityID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_CountryRegionCurrency_CountryRegion_CountryRegionCode] on [Sales].[CountryRegionCurrency]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[CountryRegionCurrency]
WITH CHECK
ADD CONSTRAINT [FK_CountryRegionCurrency_CountryRegion_CountryRegionCode]
FOREIGN KEY ([CountryRegionCode]) REFERENCES [Person].[CountryRegion] ([CountryRegionCode])
ALTER TABLE [Sales].[CountryRegionCurrency]
CHECK CONSTRAINT [FK_CountryRegionCurrency_CountryRegion_CountryRegionCode]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_CountryRegionCurrency_Currency_CurrencyCode] on [Sales].[CountryRegionCurrency]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[CountryRegionCurrency]
WITH CHECK
ADD CONSTRAINT [FK_CountryRegionCurrency_Currency_CurrencyCode]
FOREIGN KEY ([CurrencyCode]) REFERENCES [Sales].[Currency] ([CurrencyCode])
ALTER TABLE [Sales].[CountryRegionCurrency]
CHECK CONSTRAINT [FK_CountryRegionCurrency_Currency_CurrencyCode]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_CurrencyRate_Currency_FromCurrencyCode] on [Sales].[CurrencyRate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[CurrencyRate]
WITH CHECK
ADD CONSTRAINT [FK_CurrencyRate_Currency_FromCurrencyCode]
FOREIGN KEY ([FromCurrencyCode]) REFERENCES [Sales].[Currency] ([CurrencyCode])
ALTER TABLE [Sales].[CurrencyRate]
CHECK CONSTRAINT [FK_CurrencyRate_Currency_FromCurrencyCode]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_CurrencyRate_Currency_ToCurrencyCode] on [Sales].[CurrencyRate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[CurrencyRate]
WITH CHECK
ADD CONSTRAINT [FK_CurrencyRate_Currency_ToCurrencyCode]
FOREIGN KEY ([ToCurrencyCode]) REFERENCES [Sales].[Currency] ([CurrencyCode])
ALTER TABLE [Sales].[CurrencyRate]
CHECK CONSTRAINT [FK_CurrencyRate_Currency_ToCurrencyCode]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_Customer_Person_PersonID] on [Sales].[Customer]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[Customer]
WITH CHECK
ADD CONSTRAINT [FK_Customer_Person_PersonID]
FOREIGN KEY ([PersonID]) REFERENCES [Person].[Person] ([BusinessEntityID])
ALTER TABLE [Sales].[Customer]
CHECK CONSTRAINT [FK_Customer_Person_PersonID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_Customer_SalesTerritory_TerritoryID] on [Sales].[Customer]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[Customer]
WITH CHECK
ADD CONSTRAINT [FK_Customer_SalesTerritory_TerritoryID]
FOREIGN KEY ([TerritoryID]) REFERENCES [Sales].[SalesTerritory] ([TerritoryID])
ALTER TABLE [Sales].[Customer]
CHECK CONSTRAINT [FK_Customer_SalesTerritory_TerritoryID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_Customer_Store_StoreID] on [Sales].[Customer]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[Customer]
WITH CHECK
ADD CONSTRAINT [FK_Customer_Store_StoreID]
FOREIGN KEY ([StoreID]) REFERENCES [Sales].[Store] ([BusinessEntityID])
ALTER TABLE [Sales].[Customer]
CHECK CONSTRAINT [FK_Customer_Store_StoreID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_PersonCreditCard_CreditCard_CreditCardID] on [Sales].[PersonCreditCard]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[PersonCreditCard]
WITH CHECK
ADD CONSTRAINT [FK_PersonCreditCard_CreditCard_CreditCardID]
FOREIGN KEY ([CreditCardID]) REFERENCES [Sales].[CreditCard] ([CreditCardID])
ALTER TABLE [Sales].[PersonCreditCard]
CHECK CONSTRAINT [FK_PersonCreditCard_CreditCard_CreditCardID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_PersonCreditCard_Person_BusinessEntityID] on [Sales].[PersonCreditCard]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[PersonCreditCard]
WITH CHECK
ADD CONSTRAINT [FK_PersonCreditCard_Person_BusinessEntityID]
FOREIGN KEY ([BusinessEntityID]) REFERENCES [Person].[Person] ([BusinessEntityID])
ALTER TABLE [Sales].[PersonCreditCard]
CHECK CONSTRAINT [FK_PersonCreditCard_Person_BusinessEntityID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_SalesOrderDetail_SalesOrderHeader_SalesOrderID] on [Sales].[SalesOrderDetail]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderDetail]
WITH CHECK
ADD CONSTRAINT [FK_SalesOrderDetail_SalesOrderHeader_SalesOrderID]
FOREIGN KEY ([SalesOrderID]) REFERENCES [Sales].[SalesOrderHeader] ([SalesOrderID])
ON DELETE CASCADE
ALTER TABLE [Sales].[SalesOrderDetail]
CHECK CONSTRAINT [FK_SalesOrderDetail_SalesOrderHeader_SalesOrderID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_SalesOrderDetail_SpecialOfferProduct_SpecialOfferIDProductID] on [Sales].[SalesOrderDetail]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderDetail]
WITH CHECK
ADD CONSTRAINT [FK_SalesOrderDetail_SpecialOfferProduct_SpecialOfferIDProductID]
FOREIGN KEY ([SpecialOfferID], [ProductID]) REFERENCES [Sales].[SpecialOfferProduct] ([SpecialOfferID], [ProductID])
ALTER TABLE [Sales].[SalesOrderDetail]
CHECK CONSTRAINT [FK_SalesOrderDetail_SpecialOfferProduct_SpecialOfferIDProductID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_SalesOrderHeader_Address_BillToAddressID] on [Sales].[SalesOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderHeader]
WITH CHECK
ADD CONSTRAINT [FK_SalesOrderHeader_Address_BillToAddressID]
FOREIGN KEY ([BillToAddressID]) REFERENCES [Person].[Address] ([AddressID])
ALTER TABLE [Sales].[SalesOrderHeader]
CHECK CONSTRAINT [FK_SalesOrderHeader_Address_BillToAddressID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_SalesOrderHeader_Address_ShipToAddressID] on [Sales].[SalesOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderHeader]
WITH CHECK
ADD CONSTRAINT [FK_SalesOrderHeader_Address_ShipToAddressID]
FOREIGN KEY ([ShipToAddressID]) REFERENCES [Person].[Address] ([AddressID])
ALTER TABLE [Sales].[SalesOrderHeader]
CHECK CONSTRAINT [FK_SalesOrderHeader_Address_ShipToAddressID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_SalesOrderHeader_CreditCard_CreditCardID] on [Sales].[SalesOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderHeader]
WITH CHECK
ADD CONSTRAINT [FK_SalesOrderHeader_CreditCard_CreditCardID]
FOREIGN KEY ([CreditCardID]) REFERENCES [Sales].[CreditCard] ([CreditCardID])
ALTER TABLE [Sales].[SalesOrderHeader]
CHECK CONSTRAINT [FK_SalesOrderHeader_CreditCard_CreditCardID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_SalesOrderHeader_CurrencyRate_CurrencyRateID] on [Sales].[SalesOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderHeader]
WITH CHECK
ADD CONSTRAINT [FK_SalesOrderHeader_CurrencyRate_CurrencyRateID]
FOREIGN KEY ([CurrencyRateID]) REFERENCES [Sales].[CurrencyRate] ([CurrencyRateID])
ALTER TABLE [Sales].[SalesOrderHeader]
CHECK CONSTRAINT [FK_SalesOrderHeader_CurrencyRate_CurrencyRateID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_SalesOrderHeader_Customer_CustomerID] on [Sales].[SalesOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderHeader]
WITH CHECK
ADD CONSTRAINT [FK_SalesOrderHeader_Customer_CustomerID]
FOREIGN KEY ([CustomerID]) REFERENCES [Sales].[Customer] ([CustomerID])
ALTER TABLE [Sales].[SalesOrderHeader]
CHECK CONSTRAINT [FK_SalesOrderHeader_Customer_CustomerID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_SalesOrderHeader_SalesPerson_SalesPersonID] on [Sales].[SalesOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderHeader]
WITH CHECK
ADD CONSTRAINT [FK_SalesOrderHeader_SalesPerson_SalesPersonID]
FOREIGN KEY ([SalesPersonID]) REFERENCES [Sales].[SalesPerson] ([BusinessEntityID])
ALTER TABLE [Sales].[SalesOrderHeader]
CHECK CONSTRAINT [FK_SalesOrderHeader_SalesPerson_SalesPersonID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_SalesOrderHeader_SalesTerritory_TerritoryID] on [Sales].[SalesOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderHeader]
WITH CHECK
ADD CONSTRAINT [FK_SalesOrderHeader_SalesTerritory_TerritoryID]
FOREIGN KEY ([TerritoryID]) REFERENCES [Sales].[SalesTerritory] ([TerritoryID])
ALTER TABLE [Sales].[SalesOrderHeader]
CHECK CONSTRAINT [FK_SalesOrderHeader_SalesTerritory_TerritoryID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_SalesOrderHeader_ShipMethod_ShipMethodID] on [Sales].[SalesOrderHeader]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderHeader]
WITH CHECK
ADD CONSTRAINT [FK_SalesOrderHeader_ShipMethod_ShipMethodID]
FOREIGN KEY ([ShipMethodID]) REFERENCES [Purchasing].[ShipMethod] ([ShipMethodID])
ALTER TABLE [Sales].[SalesOrderHeader]
CHECK CONSTRAINT [FK_SalesOrderHeader_ShipMethod_ShipMethodID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_SalesOrderHeaderSalesReason_SalesOrderHeader_SalesOrderID] on [Sales].[SalesOrderHeaderSalesReason]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderHeaderSalesReason]
WITH CHECK
ADD CONSTRAINT [FK_SalesOrderHeaderSalesReason_SalesOrderHeader_SalesOrderID]
FOREIGN KEY ([SalesOrderID]) REFERENCES [Sales].[SalesOrderHeader] ([SalesOrderID])
ON DELETE CASCADE
ALTER TABLE [Sales].[SalesOrderHeaderSalesReason]
CHECK CONSTRAINT [FK_SalesOrderHeaderSalesReason_SalesOrderHeader_SalesOrderID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_SalesOrderHeaderSalesReason_SalesReason_SalesReasonID] on [Sales].[SalesOrderHeaderSalesReason]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesOrderHeaderSalesReason]
WITH CHECK
ADD CONSTRAINT [FK_SalesOrderHeaderSalesReason_SalesReason_SalesReasonID]
FOREIGN KEY ([SalesReasonID]) REFERENCES [Sales].[SalesReason] ([SalesReasonID])
ALTER TABLE [Sales].[SalesOrderHeaderSalesReason]
CHECK CONSTRAINT [FK_SalesOrderHeaderSalesReason_SalesReason_SalesReasonID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_SalesPerson_Employee_BusinessEntityID] on [Sales].[SalesPerson]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesPerson]
WITH CHECK
ADD CONSTRAINT [FK_SalesPerson_Employee_BusinessEntityID]
FOREIGN KEY ([BusinessEntityID]) REFERENCES [HumanResources].[Employee] ([BusinessEntityID])
ALTER TABLE [Sales].[SalesPerson]
CHECK CONSTRAINT [FK_SalesPerson_Employee_BusinessEntityID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_SalesPerson_SalesTerritory_TerritoryID] on [Sales].[SalesPerson]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesPerson]
WITH CHECK
ADD CONSTRAINT [FK_SalesPerson_SalesTerritory_TerritoryID]
FOREIGN KEY ([TerritoryID]) REFERENCES [Sales].[SalesTerritory] ([TerritoryID])
ALTER TABLE [Sales].[SalesPerson]
CHECK CONSTRAINT [FK_SalesPerson_SalesTerritory_TerritoryID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_SalesPersonQuotaHistory_SalesPerson_BusinessEntityID] on [Sales].[SalesPersonQuotaHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesPersonQuotaHistory]
WITH CHECK
ADD CONSTRAINT [FK_SalesPersonQuotaHistory_SalesPerson_BusinessEntityID]
FOREIGN KEY ([BusinessEntityID]) REFERENCES [Sales].[SalesPerson] ([BusinessEntityID])
ALTER TABLE [Sales].[SalesPersonQuotaHistory]
CHECK CONSTRAINT [FK_SalesPersonQuotaHistory_SalesPerson_BusinessEntityID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_SalesTaxRate_StateProvince_StateProvinceID] on [Sales].[SalesTaxRate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesTaxRate]
WITH CHECK
ADD CONSTRAINT [FK_SalesTaxRate_StateProvince_StateProvinceID]
FOREIGN KEY ([StateProvinceID]) REFERENCES [Person].[StateProvince] ([StateProvinceID])
ALTER TABLE [Sales].[SalesTaxRate]
CHECK CONSTRAINT [FK_SalesTaxRate_StateProvince_StateProvinceID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_SalesTerritory_CountryRegion_CountryRegionCode] on [Sales].[SalesTerritory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesTerritory]
WITH CHECK
ADD CONSTRAINT [FK_SalesTerritory_CountryRegion_CountryRegionCode]
FOREIGN KEY ([CountryRegionCode]) REFERENCES [Person].[CountryRegion] ([CountryRegionCode])
ALTER TABLE [Sales].[SalesTerritory]
CHECK CONSTRAINT [FK_SalesTerritory_CountryRegion_CountryRegionCode]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_SalesTerritoryHistory_SalesPerson_BusinessEntityID] on [Sales].[SalesTerritoryHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesTerritoryHistory]
WITH CHECK
ADD CONSTRAINT [FK_SalesTerritoryHistory_SalesPerson_BusinessEntityID]
FOREIGN KEY ([BusinessEntityID]) REFERENCES [Sales].[SalesPerson] ([BusinessEntityID])
ALTER TABLE [Sales].[SalesTerritoryHistory]
CHECK CONSTRAINT [FK_SalesTerritoryHistory_SalesPerson_BusinessEntityID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_SalesTerritoryHistory_SalesTerritory_TerritoryID] on [Sales].[SalesTerritoryHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SalesTerritoryHistory]
WITH CHECK
ADD CONSTRAINT [FK_SalesTerritoryHistory_SalesTerritory_TerritoryID]
FOREIGN KEY ([TerritoryID]) REFERENCES [Sales].[SalesTerritory] ([TerritoryID])
ALTER TABLE [Sales].[SalesTerritoryHistory]
CHECK CONSTRAINT [FK_SalesTerritoryHistory_SalesTerritory_TerritoryID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_ShoppingCartItem_Product_ProductID] on [Sales].[ShoppingCartItem]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[ShoppingCartItem]
WITH CHECK
ADD CONSTRAINT [FK_ShoppingCartItem_Product_ProductID]
FOREIGN KEY ([ProductID]) REFERENCES [Production].[Product] ([ProductID])
ALTER TABLE [Sales].[ShoppingCartItem]
CHECK CONSTRAINT [FK_ShoppingCartItem_Product_ProductID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_SpecialOfferProduct_Product_ProductID] on [Sales].[SpecialOfferProduct]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SpecialOfferProduct]
WITH CHECK
ADD CONSTRAINT [FK_SpecialOfferProduct_Product_ProductID]
FOREIGN KEY ([ProductID]) REFERENCES [Production].[Product] ([ProductID])
ALTER TABLE [Sales].[SpecialOfferProduct]
CHECK CONSTRAINT [FK_SpecialOfferProduct_Product_ProductID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_SpecialOfferProduct_SpecialOffer_SpecialOfferID] on [Sales].[SpecialOfferProduct]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[SpecialOfferProduct]
WITH CHECK
ADD CONSTRAINT [FK_SpecialOfferProduct_SpecialOffer_SpecialOfferID]
FOREIGN KEY ([SpecialOfferID]) REFERENCES [Sales].[SpecialOffer] ([SpecialOfferID])
ALTER TABLE [Sales].[SpecialOfferProduct]
CHECK CONSTRAINT [FK_SpecialOfferProduct_SpecialOffer_SpecialOfferID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_Store_BusinessEntity_BusinessEntityID] on [Sales].[Store]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[Store]
WITH CHECK
ADD CONSTRAINT [FK_Store_BusinessEntity_BusinessEntityID]
FOREIGN KEY ([BusinessEntityID]) REFERENCES [Person].[BusinessEntity] ([BusinessEntityID])
ALTER TABLE [Sales].[Store]
CHECK CONSTRAINT [FK_Store_BusinessEntity_BusinessEntityID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Foreign Key [FK_Store_SalesPerson_SalesPersonID] on [Sales].[Store]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('ALTER TABLE [Sales].[Store]
WITH CHECK
ADD CONSTRAINT [FK_Store_SalesPerson_SalesPersonID]
FOREIGN KEY ([SalesPersonID]) REFERENCES [Sales].[SalesPerson] ([BusinessEntityID])
ALTER TABLE [Sales].[Store]
CHECK CONSTRAINT [FK_Store_SalesPerson_SalesPersonID]
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[AWBuildVersion]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Version number of the database in 9.yy.mm.dd.00 format.'', ''SCHEMA'', N''dbo'', ''TABLE'', N''AWBuildVersion'', ''COLUMN'', N''Database Version''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[AWBuildVersion]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Date and time the record was last updated.'', ''SCHEMA'', N''dbo'', ''TABLE'', N''AWBuildVersion'', ''COLUMN'', N''ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[AWBuildVersion]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key for AWBuildVersion records.'', ''SCHEMA'', N''dbo'', ''TABLE'', N''AWBuildVersion'', ''COLUMN'', N''SystemInformationID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[AWBuildVersion]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Date and time the record was last updated.'', ''SCHEMA'', N''dbo'', ''TABLE'', N''AWBuildVersion'', ''COLUMN'', N''VersionDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[AWBuildVersion]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of GETDATE()'', ''SCHEMA'', N''dbo'', ''TABLE'', N''AWBuildVersion'', ''CONSTRAINT'', N''DF_AWBuildVersion_ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[AWBuildVersion]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key (clustered) constraint'', ''SCHEMA'', N''dbo'', ''TABLE'', N''AWBuildVersion'', ''CONSTRAINT'', N''PK_AWBuildVersion_SystemInformationID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[AWBuildVersion]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Clustered index created by a primary key constraint.'', ''SCHEMA'', N''dbo'', ''TABLE'', N''AWBuildVersion'', ''INDEX'', N''PK_AWBuildVersion_SystemInformationID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[AWBuildVersion]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Current version number of the AdventureWorks 2012 sample database. '', ''SCHEMA'', N''dbo'', ''TABLE'', N''AWBuildVersion'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[DatabaseLog]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key for DatabaseLog records.'', ''SCHEMA'', N''dbo'', ''TABLE'', N''DatabaseLog'', ''COLUMN'', N''DatabaseLogID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[DatabaseLog]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''The user who implemented the DDL change.'', ''SCHEMA'', N''dbo'', ''TABLE'', N''DatabaseLog'', ''COLUMN'', N''DatabaseUser''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[DatabaseLog]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''The type of DDL statement that was executed.'', ''SCHEMA'', N''dbo'', ''TABLE'', N''DatabaseLog'', ''COLUMN'', N''Event''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[DatabaseLog]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''The object that was changed by the DDL statment.'', ''SCHEMA'', N''dbo'', ''TABLE'', N''DatabaseLog'', ''COLUMN'', N''Object''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[DatabaseLog]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''The date and time the DDL change occurred.'', ''SCHEMA'', N''dbo'', ''TABLE'', N''DatabaseLog'', ''COLUMN'', N''PostTime''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[DatabaseLog]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''The schema to which the changed object belongs.'', ''SCHEMA'', N''dbo'', ''TABLE'', N''DatabaseLog'', ''COLUMN'', N''Schema''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[DatabaseLog]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''The exact Transact-SQL statement that was executed.'', ''SCHEMA'', N''dbo'', ''TABLE'', N''DatabaseLog'', ''COLUMN'', N''TSQL''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[DatabaseLog]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''The raw XML data generated by database trigger.'', ''SCHEMA'', N''dbo'', ''TABLE'', N''DatabaseLog'', ''COLUMN'', N''XmlEvent''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[DatabaseLog]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key (nonclustered) constraint'', ''SCHEMA'', N''dbo'', ''TABLE'', N''DatabaseLog'', ''CONSTRAINT'', N''PK_DatabaseLog_DatabaseLogID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[DatabaseLog]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Nonclustered index created by a primary key constraint.'', ''SCHEMA'', N''dbo'', ''TABLE'', N''DatabaseLog'', ''INDEX'', N''PK_DatabaseLog_DatabaseLogID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[DatabaseLog]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Audit table tracking all DDL changes made to the AdventureWorks database. Data is captured by the database trigger ddlDatabaseTriggerLog.'', ''SCHEMA'', N''dbo'', ''TABLE'', N''DatabaseLog'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ErrorLog]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''The line number at which the error occurred.'', ''SCHEMA'', N''dbo'', ''TABLE'', N''ErrorLog'', ''COLUMN'', N''ErrorLine''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ErrorLog]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key for ErrorLog records.'', ''SCHEMA'', N''dbo'', ''TABLE'', N''ErrorLog'', ''COLUMN'', N''ErrorLogID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ErrorLog]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''The message text of the error that occurred.'', ''SCHEMA'', N''dbo'', ''TABLE'', N''ErrorLog'', ''COLUMN'', N''ErrorMessage''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ErrorLog]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''The error number of the error that occurred.'', ''SCHEMA'', N''dbo'', ''TABLE'', N''ErrorLog'', ''COLUMN'', N''ErrorNumber''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ErrorLog]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''The name of the stored procedure or trigger where the error occurred.'', ''SCHEMA'', N''dbo'', ''TABLE'', N''ErrorLog'', ''COLUMN'', N''ErrorProcedure''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ErrorLog]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''The severity of the error that occurred.'', ''SCHEMA'', N''dbo'', ''TABLE'', N''ErrorLog'', ''COLUMN'', N''ErrorSeverity''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ErrorLog]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''The state number of the error that occurred.'', ''SCHEMA'', N''dbo'', ''TABLE'', N''ErrorLog'', ''COLUMN'', N''ErrorState''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ErrorLog]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''The date and time at which the error occurred.'', ''SCHEMA'', N''dbo'', ''TABLE'', N''ErrorLog'', ''COLUMN'', N''ErrorTime''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ErrorLog]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''The user who executed the batch in which the error occurred.'', ''SCHEMA'', N''dbo'', ''TABLE'', N''ErrorLog'', ''COLUMN'', N''UserName''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ErrorLog]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of GETDATE()'', ''SCHEMA'', N''dbo'', ''TABLE'', N''ErrorLog'', ''CONSTRAINT'', N''DF_ErrorLog_ErrorTime''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ErrorLog]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key (clustered) constraint'', ''SCHEMA'', N''dbo'', ''TABLE'', N''ErrorLog'', ''CONSTRAINT'', N''PK_ErrorLog_ErrorLogID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ErrorLog]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Clustered index created by a primary key constraint.'', ''SCHEMA'', N''dbo'', ''TABLE'', N''ErrorLog'', ''INDEX'', N''PK_ErrorLog_ErrorLogID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [dbo].[ErrorLog]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Audit table tracking errors in the the AdventureWorks database that are caught by the CATCH block of a TRY...CATCH construct. Data is inserted by stored procedure dbo.uspLogError when it is executed from inside the CATCH block of a TRY...CATCH construct.'', ''SCHEMA'', N''dbo'', ''TABLE'', N''ErrorLog'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Department]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key for Department records.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Department'', ''COLUMN'', N''DepartmentID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Department]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Name of the group to which the department belongs.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Department'', ''COLUMN'', N''GroupName''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Department]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Date and time the record was last updated.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Department'', ''COLUMN'', N''ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Department]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Name of the department.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Department'', ''COLUMN'', N''Name''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Department]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of GETDATE()'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Department'', ''CONSTRAINT'', N''DF_Department_ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Department]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key (clustered) constraint'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Department'', ''CONSTRAINT'', N''PK_Department_DepartmentID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Department]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Unique nonclustered index.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Department'', ''INDEX'', N''AK_Department_Name''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Department]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Clustered index created by a primary key constraint.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Department'', ''INDEX'', N''PK_Department_DepartmentID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Department]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Lookup table containing the departments within the Adventure Works Cycles company.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Department'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Date of birth.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''COLUMN'', N''BirthDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key for Employee records. Foreign key to BusinessEntity.BusinessEntityID.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''COLUMN'', N''BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''0 = Inactive, 1 = Active'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''COLUMN'', N''CurrentFlag''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''M = Male, F = Female'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''COLUMN'', N''Gender''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Employee hired on this date.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''COLUMN'', N''HireDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Work title such as Buyer or Sales Representative.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''COLUMN'', N''JobTitle''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Network login.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''COLUMN'', N''LoginID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''M = Married, S = Single'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''COLUMN'', N''MaritalStatus''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Date and time the record was last updated.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''COLUMN'', N''ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Unique national identification number such as a social security number.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''COLUMN'', N''NationalIDNumber''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''The depth of the employee in the corporate hierarchy.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''COLUMN'', N''OrganizationLevel''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Where the employee is located in corporate hierarchy.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''COLUMN'', N''OrganizationNode''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''COLUMN'', N''rowguid''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Job classification. 0 = Hourly, not exempt from collective bargaining. 1 = Salaried, exempt from collective bargaining.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''COLUMN'', N''SalariedFlag''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Number of available sick leave hours.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''COLUMN'', N''SickLeaveHours''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Number of available vacation hours.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''COLUMN'', N''VacationHours''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Check constraint [BirthDate] >= ''''1930-01-01'''' AND [BirthDate] <= dateadd(year,(-18),GETDATE())'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''CONSTRAINT'', N''CK_Employee_BirthDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Check constraint [Gender]=''''f'''' OR [Gender]=''''m'''' OR [Gender]=''''F'''' OR [Gender]=''''M'''''', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''CONSTRAINT'', N''CK_Employee_Gender''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Check constraint [HireDate] >= ''''1996-07-01'''' AND [HireDate] <= dateadd(day,(1),GETDATE())'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''CONSTRAINT'', N''CK_Employee_HireDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Check constraint [MaritalStatus]=''''s'''' OR [MaritalStatus]=''''m'''' OR [MaritalStatus]=''''S'''' OR [MaritalStatus]=''''M'''''', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''CONSTRAINT'', N''CK_Employee_MaritalStatus''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Check constraint [SickLeaveHours] >= (0) AND [SickLeaveHours] <= (120)'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''CONSTRAINT'', N''CK_Employee_SickLeaveHours''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Check constraint [VacationHours] >= (-40) AND [VacationHours] <= (240)'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''CONSTRAINT'', N''CK_Employee_VacationHours''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of 1'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''CONSTRAINT'', N''DF_Employee_CurrentFlag''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of GETDATE()'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''CONSTRAINT'', N''DF_Employee_ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of NEWID()'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''CONSTRAINT'', N''DF_Employee_rowguid''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of 1 (TRUE)'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''CONSTRAINT'', N''DF_Employee_SalariedFlag''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of 0'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''CONSTRAINT'', N''DF_Employee_SickLeaveHours''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of 0'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''CONSTRAINT'', N''DF_Employee_VacationHours''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Foreign key constraint referencing Person.BusinessEntityID.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''CONSTRAINT'', N''FK_Employee_Person_BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key (clustered) constraint'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''CONSTRAINT'', N''PK_Employee_BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Unique nonclustered index.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''INDEX'', N''AK_Employee_LoginID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Unique nonclustered index.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''INDEX'', N''AK_Employee_NationalIDNumber''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Unique nonclustered index. Used to support replication samples.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''INDEX'', N''AK_Employee_rowguid''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Unique nonclustered index.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''INDEX'', N''IX_Employee_OrganizationLevel_OrganizationNode''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Unique nonclustered index.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''INDEX'', N''IX_Employee_OrganizationNode''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Clustered index created by a primary key constraint.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', ''INDEX'', N''PK_Employee_BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Employee]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Employee information such as salary, department, and title.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Employee'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[EmployeeDepartmentHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Employee identification number. Foreign key to Employee.BusinessEntityID.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''EmployeeDepartmentHistory'', ''COLUMN'', N''BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[EmployeeDepartmentHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Department in which the employee worked including currently. Foreign key to Department.DepartmentID.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''EmployeeDepartmentHistory'', ''COLUMN'', N''DepartmentID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[EmployeeDepartmentHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Date the employee left the department. NULL = Current department.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''EmployeeDepartmentHistory'', ''COLUMN'', N''EndDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[EmployeeDepartmentHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Date and time the record was last updated.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''EmployeeDepartmentHistory'', ''COLUMN'', N''ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[EmployeeDepartmentHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Identifies which 8-hour shift the employee works. Foreign key to Shift.Shift.ID.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''EmployeeDepartmentHistory'', ''COLUMN'', N''ShiftID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[EmployeeDepartmentHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Date the employee started work in the department.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''EmployeeDepartmentHistory'', ''COLUMN'', N''StartDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[EmployeeDepartmentHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Check constraint [EndDate] >= [StartDate] OR [EndDate] IS NUL'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''EmployeeDepartmentHistory'', ''CONSTRAINT'', N''CK_EmployeeDepartmentHistory_EndDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[EmployeeDepartmentHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of GETDATE()'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''EmployeeDepartmentHistory'', ''CONSTRAINT'', N''DF_EmployeeDepartmentHistory_ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[EmployeeDepartmentHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Foreign key constraint referencing Department.DepartmentID.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''EmployeeDepartmentHistory'', ''CONSTRAINT'', N''FK_EmployeeDepartmentHistory_Department_DepartmentID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[EmployeeDepartmentHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Foreign key constraint referencing Employee.EmployeeID.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''EmployeeDepartmentHistory'', ''CONSTRAINT'', N''FK_EmployeeDepartmentHistory_Employee_BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[EmployeeDepartmentHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Foreign key constraint referencing Shift.ShiftID'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''EmployeeDepartmentHistory'', ''CONSTRAINT'', N''FK_EmployeeDepartmentHistory_Shift_ShiftID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[EmployeeDepartmentHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key (clustered) constraint'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''EmployeeDepartmentHistory'', ''CONSTRAINT'', N''PK_EmployeeDepartmentHistory_BusinessEntityID_StartDate_DepartmentID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[EmployeeDepartmentHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Nonclustered index.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''EmployeeDepartmentHistory'', ''INDEX'', N''IX_EmployeeDepartmentHistory_DepartmentID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[EmployeeDepartmentHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Nonclustered index.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''EmployeeDepartmentHistory'', ''INDEX'', N''IX_EmployeeDepartmentHistory_ShiftID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[EmployeeDepartmentHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Clustered index created by a primary key constraint.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''EmployeeDepartmentHistory'', ''INDEX'', N''PK_EmployeeDepartmentHistory_BusinessEntityID_StartDate_DepartmentID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[EmployeeDepartmentHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Employee department transfers.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''EmployeeDepartmentHistory'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[EmployeePayHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Employee identification number. Foreign key to Employee.BusinessEntityID.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''EmployeePayHistory'', ''COLUMN'', N''BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[EmployeePayHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Date and time the record was last updated.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''EmployeePayHistory'', ''COLUMN'', N''ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[EmployeePayHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''1 = Salary received monthly, 2 = Salary received biweekly'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''EmployeePayHistory'', ''COLUMN'', N''PayFrequency''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[EmployeePayHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Salary hourly rate.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''EmployeePayHistory'', ''COLUMN'', N''Rate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[EmployeePayHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Date the change in pay is effective'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''EmployeePayHistory'', ''COLUMN'', N''RateChangeDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[EmployeePayHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Check constraint [PayFrequency]=(3) OR [PayFrequency]=(2) OR [PayFrequency]=(1)'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''EmployeePayHistory'', ''CONSTRAINT'', N''CK_EmployeePayHistory_PayFrequency''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[EmployeePayHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Check constraint [Rate] >= (6.50) AND [Rate] <= (200.00)'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''EmployeePayHistory'', ''CONSTRAINT'', N''CK_EmployeePayHistory_Rate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[EmployeePayHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of GETDATE()'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''EmployeePayHistory'', ''CONSTRAINT'', N''DF_EmployeePayHistory_ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[EmployeePayHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Foreign key constraint referencing Employee.EmployeeID.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''EmployeePayHistory'', ''CONSTRAINT'', N''FK_EmployeePayHistory_Employee_BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[EmployeePayHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key (clustered) constraint'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''EmployeePayHistory'', ''CONSTRAINT'', N''PK_EmployeePayHistory_BusinessEntityID_RateChangeDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[EmployeePayHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Clustered index created by a primary key constraint.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''EmployeePayHistory'', ''INDEX'', N''PK_EmployeePayHistory_BusinessEntityID_RateChangeDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[EmployeePayHistory]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Employee pay history.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''EmployeePayHistory'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[JobCandidate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Employee identification number if applicant was hired. Foreign key to Employee.BusinessEntityID.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''JobCandidate'', ''COLUMN'', N''BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[JobCandidate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key for JobCandidate records.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''JobCandidate'', ''COLUMN'', N''JobCandidateID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[JobCandidate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Date and time the record was last updated.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''JobCandidate'', ''COLUMN'', N''ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[JobCandidate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Résumé in XML format.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''JobCandidate'', ''COLUMN'', N''Resume''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[JobCandidate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of GETDATE()'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''JobCandidate'', ''CONSTRAINT'', N''DF_JobCandidate_ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[JobCandidate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Foreign key constraint referencing Employee.EmployeeID.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''JobCandidate'', ''CONSTRAINT'', N''FK_JobCandidate_Employee_BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[JobCandidate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key (clustered) constraint'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''JobCandidate'', ''CONSTRAINT'', N''PK_JobCandidate_JobCandidateID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[JobCandidate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Nonclustered index.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''JobCandidate'', ''INDEX'', N''IX_JobCandidate_BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[JobCandidate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Clustered index created by a primary key constraint.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''JobCandidate'', ''INDEX'', N''PK_JobCandidate_JobCandidateID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[JobCandidate]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Résumés submitted to Human Resources by job applicants.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''JobCandidate'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Shift]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Shift end time.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Shift'', ''COLUMN'', N''EndTime''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Shift]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Date and time the record was last updated.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Shift'', ''COLUMN'', N''ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Shift]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Shift description.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Shift'', ''COLUMN'', N''Name''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Shift]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key for Shift records.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Shift'', ''COLUMN'', N''ShiftID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Shift]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Shift start time.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Shift'', ''COLUMN'', N''StartTime''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Shift]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of GETDATE()'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Shift'', ''CONSTRAINT'', N''DF_Shift_ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Shift]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key (clustered) constraint'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Shift'', ''CONSTRAINT'', N''PK_Shift_ShiftID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Shift]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Unique nonclustered index.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Shift'', ''INDEX'', N''AK_Shift_Name''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Shift]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Unique nonclustered index.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Shift'', ''INDEX'', N''AK_Shift_StartTime_EndTime''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Shift]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Clustered index created by a primary key constraint.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Shift'', ''INDEX'', N''PK_Shift_ShiftID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [HumanResources].[Shift]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Work shift lookup table.'', ''SCHEMA'', N''HumanResources'', ''TABLE'', N''Shift'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Address]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key for Address records.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Address'', ''COLUMN'', N''AddressID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Address]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''First street address line.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Address'', ''COLUMN'', N''AddressLine1''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Address]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Second street address line.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Address'', ''COLUMN'', N''AddressLine2''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Address]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Name of the city.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Address'', ''COLUMN'', N''City''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Address]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Date and time the record was last updated.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Address'', ''COLUMN'', N''ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Address]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Postal code for the street address.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Address'', ''COLUMN'', N''PostalCode''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Address]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Address'', ''COLUMN'', N''rowguid''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Address]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Latitude and longitude of this address.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Address'', ''COLUMN'', N''SpatialLocation''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Address]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Unique identification number for the state or province. Foreign key to StateProvince table.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Address'', ''COLUMN'', N''StateProvinceID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Address]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of GETDATE()'', ''SCHEMA'', N''Person'', ''TABLE'', N''Address'', ''CONSTRAINT'', N''DF_Address_ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Address]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of NEWID()'', ''SCHEMA'', N''Person'', ''TABLE'', N''Address'', ''CONSTRAINT'', N''DF_Address_rowguid''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Address]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Foreign key constraint referencing StateProvince.StateProvinceID.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Address'', ''CONSTRAINT'', N''FK_Address_StateProvince_StateProvinceID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Address]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key (clustered) constraint'', ''SCHEMA'', N''Person'', ''TABLE'', N''Address'', ''CONSTRAINT'', N''PK_Address_AddressID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Address]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Unique nonclustered index. Used to support replication samples.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Address'', ''INDEX'', N''AK_Address_rowguid''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Address]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Nonclustered index.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Address'', ''INDEX'', N''IX_Address_AddressLine1_AddressLine2_City_StateProvinceID_PostalCode''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Address]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Nonclustered index.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Address'', ''INDEX'', N''IX_Address_StateProvinceID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Address]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Clustered index created by a primary key constraint.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Address'', ''INDEX'', N''PK_Address_AddressID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Address]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Street address information for customers, employees, and vendors.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Address'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[AddressType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key for AddressType records.'', ''SCHEMA'', N''Person'', ''TABLE'', N''AddressType'', ''COLUMN'', N''AddressTypeID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[AddressType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Date and time the record was last updated.'', ''SCHEMA'', N''Person'', ''TABLE'', N''AddressType'', ''COLUMN'', N''ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[AddressType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Address type description. For example, Billing, Home, or Shipping.'', ''SCHEMA'', N''Person'', ''TABLE'', N''AddressType'', ''COLUMN'', N''Name''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[AddressType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample.'', ''SCHEMA'', N''Person'', ''TABLE'', N''AddressType'', ''COLUMN'', N''rowguid''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[AddressType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of GETDATE()'', ''SCHEMA'', N''Person'', ''TABLE'', N''AddressType'', ''CONSTRAINT'', N''DF_AddressType_ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[AddressType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of NEWID()'', ''SCHEMA'', N''Person'', ''TABLE'', N''AddressType'', ''CONSTRAINT'', N''DF_AddressType_rowguid''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[AddressType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key (clustered) constraint'', ''SCHEMA'', N''Person'', ''TABLE'', N''AddressType'', ''CONSTRAINT'', N''PK_AddressType_AddressTypeID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[AddressType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Unique nonclustered index.'', ''SCHEMA'', N''Person'', ''TABLE'', N''AddressType'', ''INDEX'', N''AK_AddressType_Name''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[AddressType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Unique nonclustered index. Used to support replication samples.'', ''SCHEMA'', N''Person'', ''TABLE'', N''AddressType'', ''INDEX'', N''AK_AddressType_rowguid''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[AddressType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Clustered index created by a primary key constraint.'', ''SCHEMA'', N''Person'', ''TABLE'', N''AddressType'', ''INDEX'', N''PK_AddressType_AddressTypeID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[AddressType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Types of addresses stored in the Address table. '', ''SCHEMA'', N''Person'', ''TABLE'', N''AddressType'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntity]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key for all customers, vendors, and employees.'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntity'', ''COLUMN'', N''BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntity]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Date and time the record was last updated.'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntity'', ''COLUMN'', N''ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntity]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample.'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntity'', ''COLUMN'', N''rowguid''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntity]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of GETDATE()'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntity'', ''CONSTRAINT'', N''DF_BusinessEntity_ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntity]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of NEWID()'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntity'', ''CONSTRAINT'', N''DF_BusinessEntity_rowguid''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntity]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key (clustered) constraint'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntity'', ''CONSTRAINT'', N''PK_BusinessEntity_BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntity]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Unique nonclustered index. Used to support replication samples.'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntity'', ''INDEX'', N''AK_BusinessEntity_rowguid''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntity]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Clustered index created by a primary key constraint.'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntity'', ''INDEX'', N''PK_BusinessEntity_BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntity]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Source of the ID that connects vendors, customers, and employees with address and contact information.'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntity'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key. Foreign key to Address.AddressID.'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityAddress'', ''COLUMN'', N''AddressID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key. Foreign key to AddressType.AddressTypeID.'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityAddress'', ''COLUMN'', N''AddressTypeID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key. Foreign key to BusinessEntity.BusinessEntityID.'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityAddress'', ''COLUMN'', N''BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Date and time the record was last updated.'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityAddress'', ''COLUMN'', N''ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample.'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityAddress'', ''COLUMN'', N''rowguid''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of GETDATE()'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityAddress'', ''CONSTRAINT'', N''DF_BusinessEntityAddress_ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of NEWID()'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityAddress'', ''CONSTRAINT'', N''DF_BusinessEntityAddress_rowguid''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Foreign key constraint referencing Address.AddressID.'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityAddress'', ''CONSTRAINT'', N''FK_BusinessEntityAddress_Address_AddressID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Foreign key constraint referencing AddressType.AddressTypeID.'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityAddress'', ''CONSTRAINT'', N''FK_BusinessEntityAddress_AddressType_AddressTypeID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Foreign key constraint referencing BusinessEntity.BusinessEntityID.'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityAddress'', ''CONSTRAINT'', N''FK_BusinessEntityAddress_BusinessEntity_BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key (clustered) constraint'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityAddress'', ''CONSTRAINT'', N''PK_BusinessEntityAddress_BusinessEntityID_AddressID_AddressTypeID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Unique nonclustered index. Used to support replication samples.'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityAddress'', ''INDEX'', N''AK_BusinessEntityAddress_rowguid''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Nonclustered index.'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityAddress'', ''INDEX'', N''IX_BusinessEntityAddress_AddressID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Nonclustered index.'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityAddress'', ''INDEX'', N''IX_BusinessEntityAddress_AddressTypeID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Clustered index created by a primary key constraint.'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityAddress'', ''INDEX'', N''PK_BusinessEntityAddress_BusinessEntityID_AddressID_AddressTypeID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Cross-reference table mapping customers, vendors, and employees to their addresses.'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityAddress'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityContact]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key. Foreign key to BusinessEntity.BusinessEntityID.'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityContact'', ''COLUMN'', N''BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityContact]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key. Foreign key to ContactType.ContactTypeID.'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityContact'', ''COLUMN'', N''ContactTypeID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityContact]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Date and time the record was last updated.'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityContact'', ''COLUMN'', N''ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityContact]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key. Foreign key to Person.BusinessEntityID.'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityContact'', ''COLUMN'', N''PersonID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityContact]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample.'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityContact'', ''COLUMN'', N''rowguid''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityContact]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of GETDATE()'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityContact'', ''CONSTRAINT'', N''DF_BusinessEntityContact_ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityContact]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of NEWID()'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityContact'', ''CONSTRAINT'', N''DF_BusinessEntityContact_rowguid''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityContact]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Foreign key constraint referencing BusinessEntity.BusinessEntityID.'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityContact'', ''CONSTRAINT'', N''FK_BusinessEntityContact_BusinessEntity_BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityContact]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Foreign key constraint referencing ContactType.ContactTypeID.'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityContact'', ''CONSTRAINT'', N''FK_BusinessEntityContact_ContactType_ContactTypeID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityContact]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Foreign key constraint referencing Person.BusinessEntityID.'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityContact'', ''CONSTRAINT'', N''FK_BusinessEntityContact_Person_PersonID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityContact]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key (clustered) constraint'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityContact'', ''CONSTRAINT'', N''PK_BusinessEntityContact_BusinessEntityID_PersonID_ContactTypeID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityContact]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Unique nonclustered index. Used to support replication samples.'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityContact'', ''INDEX'', N''AK_BusinessEntityContact_rowguid''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityContact]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Nonclustered index.'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityContact'', ''INDEX'', N''IX_BusinessEntityContact_ContactTypeID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityContact]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Nonclustered index.'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityContact'', ''INDEX'', N''IX_BusinessEntityContact_PersonID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityContact]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Clustered index created by a primary key constraint.'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityContact'', ''INDEX'', N''PK_BusinessEntityContact_BusinessEntityID_PersonID_ContactTypeID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[BusinessEntityContact]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Cross-reference table mapping stores, vendors, and employees to people'', ''SCHEMA'', N''Person'', ''TABLE'', N''BusinessEntityContact'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[ContactType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key for ContactType records.'', ''SCHEMA'', N''Person'', ''TABLE'', N''ContactType'', ''COLUMN'', N''ContactTypeID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[ContactType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Date and time the record was last updated.'', ''SCHEMA'', N''Person'', ''TABLE'', N''ContactType'', ''COLUMN'', N''ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[ContactType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Contact type description.'', ''SCHEMA'', N''Person'', ''TABLE'', N''ContactType'', ''COLUMN'', N''Name''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[ContactType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of GETDATE()'', ''SCHEMA'', N''Person'', ''TABLE'', N''ContactType'', ''CONSTRAINT'', N''DF_ContactType_ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[ContactType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key (clustered) constraint'', ''SCHEMA'', N''Person'', ''TABLE'', N''ContactType'', ''CONSTRAINT'', N''PK_ContactType_ContactTypeID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[ContactType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Unique nonclustered index.'', ''SCHEMA'', N''Person'', ''TABLE'', N''ContactType'', ''INDEX'', N''AK_ContactType_Name''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[ContactType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Clustered index created by a primary key constraint.'', ''SCHEMA'', N''Person'', ''TABLE'', N''ContactType'', ''INDEX'', N''PK_ContactType_ContactTypeID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[ContactType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Lookup table containing the types of business entity contacts.'', ''SCHEMA'', N''Person'', ''TABLE'', N''ContactType'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[CountryRegion]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''ISO standard code for countries and regions.'', ''SCHEMA'', N''Person'', ''TABLE'', N''CountryRegion'', ''COLUMN'', N''CountryRegionCode''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[CountryRegion]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Date and time the record was last updated.'', ''SCHEMA'', N''Person'', ''TABLE'', N''CountryRegion'', ''COLUMN'', N''ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[CountryRegion]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Country or region name.'', ''SCHEMA'', N''Person'', ''TABLE'', N''CountryRegion'', ''COLUMN'', N''Name''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[CountryRegion]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of GETDATE()'', ''SCHEMA'', N''Person'', ''TABLE'', N''CountryRegion'', ''CONSTRAINT'', N''DF_CountryRegion_ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[CountryRegion]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key (clustered) constraint'', ''SCHEMA'', N''Person'', ''TABLE'', N''CountryRegion'', ''CONSTRAINT'', N''PK_CountryRegion_CountryRegionCode''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[CountryRegion]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Unique nonclustered index.'', ''SCHEMA'', N''Person'', ''TABLE'', N''CountryRegion'', ''INDEX'', N''AK_CountryRegion_Name''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[CountryRegion]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Clustered index created by a primary key constraint.'', ''SCHEMA'', N''Person'', ''TABLE'', N''CountryRegion'', ''INDEX'', N''PK_CountryRegion_CountryRegionCode''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[CountryRegion]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Lookup table containing the ISO standard codes for countries and regions.'', ''SCHEMA'', N''Person'', ''TABLE'', N''CountryRegion'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[EmailAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key. Person associated with this email address. Foreign key to Person.BusinessEntityID'', ''SCHEMA'', N''Person'', ''TABLE'', N''EmailAddress'', ''COLUMN'', N''BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[EmailAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''E-mail address for the person.'', ''SCHEMA'', N''Person'', ''TABLE'', N''EmailAddress'', ''COLUMN'', N''EmailAddress''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[EmailAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key. ID of this email address.'', ''SCHEMA'', N''Person'', ''TABLE'', N''EmailAddress'', ''COLUMN'', N''EmailAddressID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[EmailAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Date and time the record was last updated.'', ''SCHEMA'', N''Person'', ''TABLE'', N''EmailAddress'', ''COLUMN'', N''ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[EmailAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample.'', ''SCHEMA'', N''Person'', ''TABLE'', N''EmailAddress'', ''COLUMN'', N''rowguid''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[EmailAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of GETDATE()'', ''SCHEMA'', N''Person'', ''TABLE'', N''EmailAddress'', ''CONSTRAINT'', N''DF_EmailAddress_ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[EmailAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of NEWID()'', ''SCHEMA'', N''Person'', ''TABLE'', N''EmailAddress'', ''CONSTRAINT'', N''DF_EmailAddress_rowguid''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[EmailAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Foreign key constraint referencing Person.BusinessEntityID.'', ''SCHEMA'', N''Person'', ''TABLE'', N''EmailAddress'', ''CONSTRAINT'', N''FK_EmailAddress_Person_BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[EmailAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key (clustered) constraint'', ''SCHEMA'', N''Person'', ''TABLE'', N''EmailAddress'', ''CONSTRAINT'', N''PK_EmailAddress_BusinessEntityID_EmailAddressID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[EmailAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Nonclustered index.'', ''SCHEMA'', N''Person'', ''TABLE'', N''EmailAddress'', ''INDEX'', N''IX_EmailAddress_EmailAddress''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[EmailAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Clustered index created by a primary key constraint.'', ''SCHEMA'', N''Person'', ''TABLE'', N''EmailAddress'', ''INDEX'', N''PK_EmailAddress_BusinessEntityID_EmailAddressID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[EmailAddress]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Where to send a person email.'', ''SCHEMA'', N''Person'', ''TABLE'', N''EmailAddress'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Password]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Date and time the record was last updated.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Password'', ''COLUMN'', N''ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Password]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Password for the e-mail account.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Password'', ''COLUMN'', N''PasswordHash''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Password]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Random value concatenated with the password string before the password is hashed.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Password'', ''COLUMN'', N''PasswordSalt''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Password]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Password'', ''COLUMN'', N''rowguid''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Password]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of GETDATE()'', ''SCHEMA'', N''Person'', ''TABLE'', N''Password'', ''CONSTRAINT'', N''DF_Password_ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Password]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of NEWID()'', ''SCHEMA'', N''Person'', ''TABLE'', N''Password'', ''CONSTRAINT'', N''DF_Password_rowguid''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Password]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Foreign key constraint referencing Person.BusinessEntityID.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Password'', ''CONSTRAINT'', N''FK_Password_Person_BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Password]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key (clustered) constraint'', ''SCHEMA'', N''Person'', ''TABLE'', N''Password'', ''CONSTRAINT'', N''PK_Password_BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Password]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Clustered index created by a primary key constraint.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Password'', ''INDEX'', N''PK_Password_BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Password]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''One way hashed authentication information'', ''SCHEMA'', N''Person'', ''TABLE'', N''Password'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Additional contact information about the person stored in xml format. '', ''SCHEMA'', N''Person'', ''TABLE'', N''Person'', ''COLUMN'', N''AdditionalContactInfo''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key for Person records.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Person'', ''COLUMN'', N''BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Personal information such as hobbies, and income collected from online shoppers. Used for sales analysis.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Person'', ''COLUMN'', N''Demographics''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''0 = Contact does not wish to receive e-mail promotions, 1 = Contact does wish to receive e-mail promotions from AdventureWorks, 2 = Contact does wish to receive e-mail promotions from AdventureWorks and selected partners. '', ''SCHEMA'', N''Person'', ''TABLE'', N''Person'', ''COLUMN'', N''EmailPromotion''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''First name of the person.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Person'', ''COLUMN'', N''FirstName''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Last name of the person.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Person'', ''COLUMN'', N''LastName''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Middle name or middle initial of the person.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Person'', ''COLUMN'', N''MiddleName''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Date and time the record was last updated.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Person'', ''COLUMN'', N''ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''0 = The data in FirstName and LastName are stored in western style (first name, last name) order. 1 = Eastern style (last name, first name) order.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Person'', ''COLUMN'', N''NameStyle''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary type of person: SC = Store Contact, IN = Individual (retail) customer, SP = Sales person, EM = Employee (non-sales), VC = Vendor contact, GC = General contact'', ''SCHEMA'', N''Person'', ''TABLE'', N''Person'', ''COLUMN'', N''PersonType''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Person'', ''COLUMN'', N''rowguid''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Surname suffix. For example, Sr. or Jr.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Person'', ''COLUMN'', N''Suffix''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''A courtesy title. For example, Mr. or Ms.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Person'', ''COLUMN'', N''Title''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Check constraint [EmailPromotion] >= (0) AND [EmailPromotion] <= (2)'', ''SCHEMA'', N''Person'', ''TABLE'', N''Person'', ''CONSTRAINT'', N''CK_Person_EmailPromotion''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Check constraint [PersonType] is one of SC, VC, IN, EM or SP.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Person'', ''CONSTRAINT'', N''CK_Person_PersonType''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of 0'', ''SCHEMA'', N''Person'', ''TABLE'', N''Person'', ''CONSTRAINT'', N''DF_Person_EmailPromotion''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of GETDATE()'', ''SCHEMA'', N''Person'', ''TABLE'', N''Person'', ''CONSTRAINT'', N''DF_Person_ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of 0'', ''SCHEMA'', N''Person'', ''TABLE'', N''Person'', ''CONSTRAINT'', N''DF_Person_NameStyle''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of NEWID()'', ''SCHEMA'', N''Person'', ''TABLE'', N''Person'', ''CONSTRAINT'', N''DF_Person_rowguid''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Foreign key constraint referencing BusinessEntity.BusinessEntityID.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Person'', ''CONSTRAINT'', N''FK_Person_BusinessEntity_BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key (clustered) constraint'', ''SCHEMA'', N''Person'', ''TABLE'', N''Person'', ''CONSTRAINT'', N''PK_Person_BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Unique nonclustered index. Used to support replication samples.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Person'', ''INDEX'', N''AK_Person_rowguid''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Clustered index created by a primary key constraint.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Person'', ''INDEX'', N''PK_Person_BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary XML index.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Person'', ''INDEX'', N''PXML_Person_AddContact''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary XML index.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Person'', ''INDEX'', N''PXML_Person_Demographics''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Secondary XML index for path.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Person'', ''INDEX'', N''XMLPATH_Person_Demographics''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Secondary XML index for property.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Person'', ''INDEX'', N''XMLPROPERTY_Person_Demographics''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Secondary XML index for value.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Person'', ''INDEX'', N''XMLVALUE_Person_Demographics''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[Person]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Human beings involved with AdventureWorks: employees, customer contacts, and vendor contacts.'', ''SCHEMA'', N''Person'', ''TABLE'', N''Person'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[PersonPhone]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Business entity identification number. Foreign key to Person.BusinessEntityID.'', ''SCHEMA'', N''Person'', ''TABLE'', N''PersonPhone'', ''COLUMN'', N''BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[PersonPhone]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Date and time the record was last updated.'', ''SCHEMA'', N''Person'', ''TABLE'', N''PersonPhone'', ''COLUMN'', N''ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[PersonPhone]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Telephone number identification number.'', ''SCHEMA'', N''Person'', ''TABLE'', N''PersonPhone'', ''COLUMN'', N''PhoneNumber''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[PersonPhone]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Kind of phone number. Foreign key to PhoneNumberType.PhoneNumberTypeID.'', ''SCHEMA'', N''Person'', ''TABLE'', N''PersonPhone'', ''COLUMN'', N''PhoneNumberTypeID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[PersonPhone]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of GETDATE()'', ''SCHEMA'', N''Person'', ''TABLE'', N''PersonPhone'', ''CONSTRAINT'', N''DF_PersonPhone_ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[PersonPhone]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Foreign key constraint referencing Person.BusinessEntityID.'', ''SCHEMA'', N''Person'', ''TABLE'', N''PersonPhone'', ''CONSTRAINT'', N''FK_PersonPhone_Person_BusinessEntityID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[PersonPhone]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Foreign key constraint referencing PhoneNumberType.PhoneNumberTypeID.'', ''SCHEMA'', N''Person'', ''TABLE'', N''PersonPhone'', ''CONSTRAINT'', N''FK_PersonPhone_PhoneNumberType_PhoneNumberTypeID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[PersonPhone]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key (clustered) constraint'', ''SCHEMA'', N''Person'', ''TABLE'', N''PersonPhone'', ''CONSTRAINT'', N''PK_PersonPhone_BusinessEntityID_PhoneNumber_PhoneNumberTypeID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[PersonPhone]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Nonclustered index.'', ''SCHEMA'', N''Person'', ''TABLE'', N''PersonPhone'', ''INDEX'', N''IX_PersonPhone_PhoneNumber''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[PersonPhone]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Clustered index created by a primary key constraint.'', ''SCHEMA'', N''Person'', ''TABLE'', N''PersonPhone'', ''INDEX'', N''PK_PersonPhone_BusinessEntityID_PhoneNumber_PhoneNumberTypeID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[PersonPhone]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Telephone number and type of a person.'', ''SCHEMA'', N''Person'', ''TABLE'', N''PersonPhone'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[PhoneNumberType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Date and time the record was last updated.'', ''SCHEMA'', N''Person'', ''TABLE'', N''PhoneNumberType'', ''COLUMN'', N''ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[PhoneNumberType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Name of the telephone number type'', ''SCHEMA'', N''Person'', ''TABLE'', N''PhoneNumberType'', ''COLUMN'', N''Name''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[PhoneNumberType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key for telephone number type records.'', ''SCHEMA'', N''Person'', ''TABLE'', N''PhoneNumberType'', ''COLUMN'', N''PhoneNumberTypeID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[PhoneNumberType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Default constraint value of GETDATE()'', ''SCHEMA'', N''Person'', ''TABLE'', N''PhoneNumberType'', ''CONSTRAINT'', N''DF_PhoneNumberType_ModifiedDate''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[PhoneNumberType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Primary key (clustered) constraint'', ''SCHEMA'', N''Person'', ''TABLE'', N''PhoneNumberType'', ''CONSTRAINT'', N''PK_PhoneNumberType_PhoneNumberTypeID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[PhoneNumberType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Clustered index created by a primary key constraint.'', ''SCHEMA'', N''Person'', ''TABLE'', N''PhoneNumberType'', ''INDEX'', N''PK_PhoneNumberType_PhoneNumberTypeID''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[PhoneNumberType]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''Type of phone number of a person.'', ''SCHEMA'', N''Person'', ''TABLE'', N''PhoneNumberType'', NULL, NULL
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[StateProvince]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''ISO standard country or region code. Foreign key to CountryRegion.CountryRegionCode. '', ''SCHEMA'', N''Person'', ''TABLE'', N''StateProvince'', ''COLUMN'', N''CountryRegionCode''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('
Print ''Create Extended Property [MS_Description] on [Person].[StateProvince]''
');
END
GO
IF NOT EXISTS (SELECT *
FROM [$(DatabaseName)].[dbo].[__MigrationLog]
WHERE [migration_id] = CAST ('32c1e96f-3479-4215-8dd3-ea854cc75922' AS UNIQUEIDENTIFIER))
BEGIN
EXECUTE ('EXEC sp_addextendedproperty N''MS_Description'', N''0 = StateProvinceCode exists. 1 =