/*************************************************************************** * Run this script on a empty database if you don't have WWI database and * you want to use new database instead of full WWI * If you are using SSMS, use Ctrl+Shift+M to populate parameters. ***************************************************************************/ ALTER DATABASE MODIFY (EDITION = 'Premium', SERVICE_OBJECTIVE = ''); SELECT DATABASEPROPERTYEX('', 'ServiceObjective'); -- Create minimal WWI schema required to run the sample: DROP TABLE IF EXISTS [Sales].[OrderLines]; GO DROP SEQUENCE IF EXISTS [Sequences].[OrderLineID]; GO DROP SCHEMA IF EXISTS [Sequences]; GO DROP SCHEMA IF EXISTS [Sequences]; GO CREATE SCHEMA [Sequences]; GO CREATE SEQUENCE [Sequences].[OrderLineID] AS [int] START WITH 231413 INCREMENT BY 1 MINVALUE -2147483648 MAXVALUE 2147483647 CACHE GO CREATE TABLE [Sales].[OrderLines]( [OrderLineID] [int] PRIMARY KEY, [OrderID] [int] NOT NULL, [StockItemID] [int] NOT NULL, [Description] [nvarchar](100) NOT NULL, [PackageTypeID] [int] NOT NULL, [Quantity] [int] NOT NULL, [UnitPrice] [decimal](18, 2) NULL, [TaxRate] [decimal](18, 3) NOT NULL, [PickedQuantity] [int] NOT NULL, [PickingCompletedWhen] [datetime2](7) NULL, [LastEditedBy] [int] NOT NULL, [LastEditedWhen] [datetime2](7) NOT NULL ) GO ALTER TABLE [Sales].[OrderLines] ADD CONSTRAINT [DF_Sales_OrderLines_OrderLineID] DEFAULT (NEXT VALUE FOR [Sequences].[OrderLineID]) FOR [OrderLineID] GO ALTER TABLE [Sales].[OrderLines] ADD CONSTRAINT [DF_Sales_OrderLines_LastEditedWhen] DEFAULT (sysdatetime()) FOR [LastEditedWhen] GO DROP INDEX IF EXISTS [FK_Sales_OrderLines_PackageTypeID] ON [Sales].[OrderLines] CREATE NONCLUSTERED INDEX [FK_Sales_OrderLines_PackageTypeID] ON [Sales].[OrderLines]([PackageTypeID] ASC) GO -- Export Sales.OrderLines from WWI database using bcp: -- bcp WideWorldImporters.Sales.OrderLines out OrderLines.dat -T -c -U -P -S -- Import data in new database using bcp: -- bcp .Sales.OrderLines in OrderLines.dat -c -U -P -S