visualbasic/migration #1

Merged
jorge.burgos merged 32 commits from visualbasic/migration into main 2025-02-07 17:30:55 +00:00
11 changed files with 40 additions and 9 deletions
Showing only changes of commit 50eae904e4 - Show all commits

View File

@ -1047,7 +1047,6 @@ CREATE TABLE [dbo].[ColumnStoreIndex] (
[i] int NOT NULL
);
CREATE NONCLUSTERED COLUMNSTORE INDEX [nccx_ColumnStoreIndex] ON [dbo].[ColumnStoreIndex] () INCLUDE ([i]);
GO
---------------------------------------------
@ -12815,7 +12814,6 @@ CREATE TABLE [dbo].[WFHistory] (
PRIMARY KEY ([WorkflowHistoryGUID])
);
CREATE NONCLUSTERED COLUMNSTORE INDEX [NCCNU_WorkflowHistoryGUID] ON [dbo].[WFHistory] () INCLUDE ([WorkflowHistoryGUID]);
GO
ALTER TABLE [dbo].[WFHistory] ADD CONSTRAINT [FK_WFHistory_WFWorkflowMap] FOREIGN KEY ([WorkflowMapGUID]) REFERENCES [dbo].[WFWorkflowMap] ([WorkflowMapGUID]); GO
ALTER TABLE [dbo].[WFHistory] ADD CONSTRAINT [FK_WFHistory_WFWorkflowStep] FOREIGN KEY ([WorkflowStepGUID]) REFERENCES [dbo].[WFWorkflowStep] ([WorkflowStepGUID]); GO
@ -13526,7 +13524,7 @@ CREATE TABLE [dbo].[dtproperties] (
[property] varchar(64) NOT NULL,
[value] varchar(255) NULL,
[uvalue] nvarchar(255) NULL,
[lvalue] image(2147483647) NULL,
[lvalue] image NULL,
[version] int NOT NULL,
PRIMARY KEY ([id], [property])
);

View File

@ -8,6 +8,9 @@
---------------------------------------------
-- dbo.AMAssumptionView ------------------
---------------------------------------------
DROP TABLE [dbo].[AMAssumptionView];
GO
CREATE TABLE [dbo].[AMAssumptionView] (
[AssumptionViewGUID] uniqueidentifier NOT NULL,
[AssumptionGroupGUID] uniqueidentifier NOT NULL,
@ -36,3 +39,4 @@ ALTER TABLE [dbo].[AMAssumptionView] ADD CONSTRAINT [DF_AMAssumptionView_FOLDERG
ALTER TABLE [dbo].[AMAssumptionView] ADD CONSTRAINT [DF_AMAssumptionView_ISDISTRIBUTIONMODEACTIVE] DEFAULT ((0)) FOR [IsDistributionModeActive]; GO
ALTER TABLE [dbo].[AMAssumptionView] ADD CONSTRAINT [DF_AMAssumptionView_DISTRIBUTIONINFOXML] DEFAULT ('') FOR [DistributionInfo]; GO
ALTER TABLE [dbo].[AMAssumptionView] ADD CONSTRAINT [DF_AMAssumptionView_PROVIDERGUID] DEFAULT ('00000000-0000-0000-0000-000000000000') FOR [ProviderGUID]; GO

View File

@ -8,6 +8,9 @@
---------------------------------------------
-- fp.APAdminPerformanceTest ------------------
---------------------------------------------
DROP TABLE [fp].[APAdminPerformanceTest];
GO
CREATE TABLE [fp].[APAdminPerformanceTest] (
[TestID] uniqueidentifier NOT NULL,
[SortOrder] int NOT NULL,

View File

@ -8,6 +8,9 @@
---------------------------------------------
-- fw.ABBBudgetedCostPerRVU ------------------
---------------------------------------------
DROP TABLE [fw].[ABBBudgetedCostPerRVU];
GO
CREATE TABLE [fw].[ABBBudgetedCostPerRVU] (
[DepartmentID] int NOT NULL,
[AccountID] int NOT NULL,

View File

@ -8,6 +8,9 @@
---------------------------------------------
-- int.AggregatePostDIHistory ------------------
---------------------------------------------
DROP TABLE [int].[AggregatePostDIHistory];
GO
CREATE TABLE [int].[AggregatePostDIHistory] (
[AggregatePostDIHistoryGuid] uniqueidentifier NOT NULL,
[CreatedAtUtc] datetime NOT NULL,

View File

@ -8,6 +8,9 @@
---------------------------------------------
-- ob.AccountVariabilityOverride ------------------
---------------------------------------------
DROP TABLE [ob].[AccountVariabilityOverride];
GO
CREATE TABLE [ob].[AccountVariabilityOverride] (
[AccountVariabilityOverrideID] int NOT NULL,
[DepartmentAssignment] nvarchar(800) NOT NULL,

View File

@ -21,9 +21,17 @@ do
fi
done
# Create st-database if it doesn't exist
echo "Creating st-database if it doesn't exist..."
sqlcmd -S localhost -U sa -P $SA_PASSWORD -Q "IF NOT EXISTS (SELECT * FROM sys.databases WHERE name = 'st-database') CREATE DATABASE [st-database]"
if [ $? -ne 0 ]; then
echo "Error creating database"
exit 1
fi
# Run the initialization script
echo "Running initialization script..."
sqlcmd -S localhost -U sa -P $SA_PASSWORD -i /usr/src/app/init.sql
sqlcmd -S localhost -U sa -P $SA_PASSWORD -d st-database -i /usr/src/app/init.sql
if [ $? -ne 0 ]; then
echo "Error executing initialization script"
exit 1
@ -34,14 +42,23 @@ echo "Running schema scripts..."
for f in /usr/src/app/schemas/*.sql
do
echo "Processing $f..."
sqlcmd -S localhost -U sa -P $SA_PASSWORD -i "$f" -b
# Create a temporary file
temp_file=$(mktemp)
# Process the file: add newlines around GO statements
sed 's/GO/\nGO\n/g' "$f" > "$temp_file"
# Execute the processed file
sqlcmd -S localhost -U sa -P $SA_PASSWORD -d st-database -i "$temp_file"
if [ $? -ne 0 ]; then
echo "Error executing schema script $f"
exit 1
echo "Warning: Script $f had some errors but continuing..."
rm "$temp_file" # Clean up temp file
continue
fi
# Verify schema creation
sqlcmd -S localhost -U sa -P $SA_PASSWORD -Q "SELECT name FROM sys.schemas WHERE name IN ('fp', 'fw', 'int', 'ob')" -h -1
# Clean up temp file
rm "$temp_file"
done
echo "All scripts executed. SQL Server is ready."