<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.heurekaslu.se/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cawa2</id>
	<title>Heureka Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.heurekaslu.se/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cawa2"/>
	<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/wiki/Special:Contributions/Cawa2"/>
	<updated>2026-11-08T08:51:10Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_1.0.2.1&amp;diff=3802</id>
		<title>Heureka database upgrade script 1.0.2.1</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_1.0.2.1&amp;diff=3802"/>
		<updated>2010-02-12T15:19:18Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: New page:  Back to scripts  &amp;lt;pre&amp;gt; IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = &amp;#039;1.0.2.0&amp;#039;) = 0 BEGIN 	PRINT &amp;#039;Wrong Version of database. You must upgrade...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[:Category:Database scripts | Back to scripts]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = &#039;1.0.2.0&#039;) = 0&lt;br /&gt;
BEGIN&lt;br /&gt;
	PRINT &#039;Wrong Version of database. You must upgrade to version 1.0.2.0 before running this script.&#039;;&lt;br /&gt;
END&lt;br /&gt;
ELSE &lt;br /&gt;
BEGIN		&lt;br /&gt;
&lt;br /&gt;
	-- 1. Drop column RejuvenationProposal&lt;br /&gt;
&lt;br /&gt;
	-- 1.1 Drop column RejuvenationProposal from table InvReferenceUnitPlant&lt;br /&gt;
	IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;InvReferenceUnitPlant&#039; AND COLUMN_NAME = &#039;RejuvenationProposal&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		ALTER TABLE InvReferenceUnitPlant DROP COLUMN RejuvenationProposal&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	-- 1.2 Remove rows containing RejuvenationProposal for ReferenceUnitPlant from InventoryTemplate&lt;br /&gt;
	IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;InventoryTemplate&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		DELETE FROM InventoryTemplate WHERE TableName = &#039;ReferenceUnitPlant&#039; AND ColumnName = &#039;RejuvenationProposal&#039;&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	--  2. Add check constraint for column VegitationTypeCode in table ReferenceUnit&lt;br /&gt;
	IF (NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.CHECK_CONSTRAINTS WHERE CONSTRAINT_NAME = &#039;ck_ReferenceUnit_VegetationTypeCode&#039;)) AND&lt;br /&gt;
		(EXISTS(SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;ReferenceUnit&#039; AND COLUMN_NAME = &#039;VegetationTypeCode&#039;))&lt;br /&gt;
	BEGIN&lt;br /&gt;
		ALTER TABLE [dbo].[ReferenceUnit]  WITH CHECK ADD  CONSTRAINT [ck_ReferenceUnit_VegetationTypeCode] CHECK  (([VegetationTypeCode]&amp;gt;=(0) AND [VegetationTypeCode]&amp;lt;=(18)))&lt;br /&gt;
		ALTER TABLE [dbo].[ReferenceUnit] CHECK CONSTRAINT [ck_ReferenceUnit_VegetationTypeCode]&lt;br /&gt;
&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	-- Update Version Table&lt;br /&gt;
&lt;br /&gt;
	UPDATE Version SET ApplicationVersion = &#039;1.0.2.1&#039;;&lt;br /&gt;
	PRINT &#039;Success! Database upgrade to version 1.0.2.1&#039;;&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:Database scripts]]&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_1.0.1.0&amp;diff=3415</id>
		<title>Heureka database upgrade script 1.0.1.0</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_1.0.1.0&amp;diff=3415"/>
		<updated>2009-11-13T11:43:36Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: New page:  Back to scripts &amp;lt;pre&amp;gt; IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = &amp;#039;0.1.0.0&amp;#039;) = 0 BEGIN 	PRINT &amp;#039;Wrong Version of database. You must upgrade ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[:Category:Database scripts | Back to scripts]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = &#039;0.1.0.0&#039;) = 0&lt;br /&gt;
BEGIN&lt;br /&gt;
	PRINT &#039;Wrong Version of database. You must upgrade to version 0.1.0.0 before running this script.&#039;;&lt;br /&gt;
END&lt;br /&gt;
ELSE &lt;br /&gt;
BEGIN		&lt;br /&gt;
&lt;br /&gt;
	-- 1. Add Site Index columns for InitialState_ForestData &lt;br /&gt;
	--(added one at a time to make sure both columns are added, one of the columns has existed before, but may have been removed)&lt;br /&gt;
&lt;br /&gt;
	IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;InitialState_ForestData&#039; AND COLUMN_NAME = &#039;SiteIndex&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		ALTER TABLE InitialState_ForestData ADD&lt;br /&gt;
			[SiteIndex] [float] NULL&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	-- 2. Add column for ParentStandObjectGuid&lt;br /&gt;
	IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;StandObject&#039; AND COLUMN_NAME = &#039;ParentStandObjectGuid&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		ALTER TABLE StandObject ADD&lt;br /&gt;
			ParentStandObjectGuid uniqueidentifier NULL&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	-- 3. Drop table GIS_StandPolygons&lt;br /&gt;
	IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;GIS_StandPolygons&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		ALTER TABLE GIS_StandPolygons&lt;br /&gt;
			DROP CONSTRAINT FK_GIS_StandPolygons_TreatmentUnit&lt;br /&gt;
&lt;br /&gt;
		DROP TABLE GIS_StandPolygons&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	-- 4. Add DataOrigin column in table ReferenceUnit&lt;br /&gt;
&lt;br /&gt;
	IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;ReferenceUnit&#039; AND COLUMN_NAME = &#039;DataOrigin&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		ALTER TABLE ReferenceUnit ADD&lt;br /&gt;
			[DataOrigin] [int] NULL&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	-- 5. Add RegenerationSpeciesGroup column to table TreatmentHistory&lt;br /&gt;
&lt;br /&gt;
	IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;TreatmentHistory&#039; AND COLUMN_NAME = &#039;RegenerationSpeciesGroup&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		ALTER TABLE TreatmentHistory ADD&lt;br /&gt;
			[RegenerationSpeciesGroup] [int] NULL&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	-- 6. Update table structure for stand inventory&lt;br /&gt;
&lt;br /&gt;
	-- 1.1 Drop Constraints&lt;br /&gt;
&lt;br /&gt;
	ALTER TABLE [dbo].[StandInventory] DROP CONSTRAINT [FK_StandInventory_StandObject];&lt;br /&gt;
	ALTER TABLE [dbo].[StandObjectPlot] DROP CONSTRAINT [FK_StandObjectPlot_StandObject];&lt;br /&gt;
	ALTER TABLE [dbo].[StandInventory] DROP CONSTRAINT [PK_StandInventory];&lt;br /&gt;
	ALTER TABLE [dbo].[StandObjectPlot] DROP CONSTRAINT [PK_StandObjectPlot];&lt;br /&gt;
	ALTER TABLE [dbo].[Inventory] DROP CONSTRAINT [FK_Inventory_inventoryState];&lt;br /&gt;
&lt;br /&gt;
	-- 1.2 Add new column to inventory table&lt;br /&gt;
&lt;br /&gt;
	ALTER TABLE [dbo].[Inventory] ADD [PlotFileName] [varchar] (255) COLLATE Finnish_Swedish_CI_AS NULL;&lt;br /&gt;
&lt;br /&gt;
	-- 1.3 Drop inventory state table (no longer needed)&lt;br /&gt;
&lt;br /&gt;
	DROP TABLE [dbo].[InventoryState];&lt;br /&gt;
&lt;br /&gt;
	-- 1.4 Create new InventoryStandObject table (replaces StandInventory)&lt;br /&gt;
&lt;br /&gt;
	CREATE TABLE [dbo].[InventoryStandObject]&lt;br /&gt;
	(&lt;br /&gt;
	[InventoryStandObjectGuid] [uniqueidentifier] NOT NULL,&lt;br /&gt;
	[StratumGuid] [uniqueidentifier] NOT NULL,&lt;br /&gt;
	[StandObjectGuid] [uniqueidentifier] NOT NULL,&lt;br /&gt;
	[InventoryGUID] [uniqueidentifier] NOT NULL&lt;br /&gt;
	);&lt;br /&gt;
&lt;br /&gt;
	INSERT INTO [dbo].[InventoryStandObject]([InventoryStandObjectGuid], [StratumGuid], [StandObjectGuid], [InventoryGUID]) &lt;br /&gt;
	SELECT newid(), [dbo].[StratumStandObject].[StratumGuid], [StandInventory].[StandObjectGuid], [StandInventory].[InventoryGUID] &lt;br /&gt;
	FROM [dbo].[StandInventory]&lt;br /&gt;
	INNER JOIN [Inventory] ON [StandInventory].[InventoryGUID] = [Inventory].[InventoryGUID] &lt;br /&gt;
	INNER JOIN [StratificationDomain] ON [Inventory].[StratificationGuid] = [StratificationDomain].[StratificationGuid]&lt;br /&gt;
	INNER JOIN [Stratum] ON [StratificationDomain].[StratificationDomainGuid] = [Stratum].[StratificationDomainGuid] &lt;br /&gt;
	INNER JOIN [StratumStandObject] ON [Stratum].[StratumGuid] = [StratumStandObject].[StratumGuid]  and [StratumStandObject].[StandObjectGuid] = [StandInventory].[StandObjectGuid];&lt;br /&gt;
&lt;br /&gt;
	DROP TABLE [dbo].[StandInventory];&lt;br /&gt;
&lt;br /&gt;
	ALTER TABLE [dbo].[InventoryStandObject] ADD CONSTRAINT [PK_InventoryStandObject] PRIMARY KEY CLUSTERED  ([InventoryStandObjectGuid]);&lt;br /&gt;
&lt;br /&gt;
	-- 1.5 Create new InventoryPlot table (replaces StandObjectPlot)&lt;br /&gt;
&lt;br /&gt;
	CREATE TABLE [dbo].[InventoryPlot]&lt;br /&gt;
	(&lt;br /&gt;
	[InventoryPlotGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
	[InventoryStandObjectGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
	[PlotId] [int] NOT NULL,&lt;br /&gt;
	[GpsNorth] [float] NULL,&lt;br /&gt;
	[GpsEast] [float] NULL,&lt;br /&gt;
	[Climate] [int] NULL,&lt;br /&gt;
	[Region] [int] NULL,&lt;br /&gt;
	[DistancetoCoast] [int] NULL,&lt;br /&gt;
	[County] [int] NULL,&lt;br /&gt;
	[Latitude] [real] NULL,&lt;br /&gt;
	[Altitude] [real] NULL&lt;br /&gt;
	);&lt;br /&gt;
&lt;br /&gt;
	INSERT INTO [dbo].[InventoryPlot]([InventoryPlotGuid], [InventoryStandObjectGUID], [PlotId], [GpsNorth], [GpsEast], [Climate], [Region], [DistancetoCoast], [County], [Latitude], [Altitude]) &lt;br /&gt;
&lt;br /&gt;
	SELECT NEWID(), [InventoryStandObject].[InventoryStandObjectGUID], [PlotId], [GpsNorth], [GpsEast], [Climate], [Region], [DistancetoCoast], [County], [Latitude], [Altitude] &lt;br /&gt;
	FROM [dbo].[StandObjectPlot]&lt;br /&gt;
	INNER JOIN [dbo].[InventoryStandObject] ON &lt;br /&gt;
	[dbo].[InventoryStandObject].[StandObjectGuid] = [StandObjectPlot].[StandObjectGuid] AND&lt;br /&gt;
	[dbo].[InventoryStandObject].[InventoryGUID] = [StandObjectPlot].[InventoryGUID];&lt;br /&gt;
&lt;br /&gt;
	DROP TABLE [dbo].[StandObjectPlot];&lt;br /&gt;
&lt;br /&gt;
	ALTER TABLE [dbo].[InventoryPlot] ADD CONSTRAINT [PK_InventoryPlot] PRIMARY KEY CLUSTERED  ([InventoryPlotGUID]);&lt;br /&gt;
&lt;br /&gt;
	-- 1.6 Add constraints&lt;br /&gt;
&lt;br /&gt;
	ALTER TABLE [dbo].[Inventory] ADD CONSTRAINT [FK_Inventory_Stratification] FOREIGN KEY ([StratificationGUID]) REFERENCES [dbo].[Stratification] ([StratificationGUID]);&lt;br /&gt;
	ALTER TABLE [dbo].[InventoryPlot] ADD CONSTRAINT [FK_InventoryPlot_InventoryStandObject] FOREIGN KEY ([InventoryStandObjectGUID]) REFERENCES [dbo].[InventoryStandObject] ([InventoryStandObjectGuid]);&lt;br /&gt;
	ALTER TABLE [dbo].[InventoryStandObject] ADD&lt;br /&gt;
		CONSTRAINT [FK_InventoryStandObject_StratumStandObject] FOREIGN KEY ([StandObjectGuid], [StratumGuid]) REFERENCES [dbo].[StratumStandObject] ([StandObjectGuid], [StratumGuid]),&lt;br /&gt;
		CONSTRAINT [FK_InventoryStandObject_Inventory] FOREIGN KEY ([InventoryGUID]) REFERENCES [dbo].[Inventory] ([InventoryGUID]);&lt;br /&gt;
&lt;br /&gt;
	-- 2. Drop Existing tables with field inventory data&lt;br /&gt;
&lt;br /&gt;
	DROP TABLE [dbo].[InvTreatmentHistory];&lt;br /&gt;
	DROP TABLE [dbo].[InvSitePosition];&lt;br /&gt;
	DROP TABLE [dbo].[InvTreeDead];&lt;br /&gt;
	DROP TABLE [dbo].[InvTreeSample];&lt;br /&gt;
	DROP TABLE [dbo].[InvTree];&lt;br /&gt;
	DROP TABLE [dbo].[InvReferenceUnitTree];&lt;br /&gt;
	DROP TABLE [dbo].[InvPlantBi];&lt;br /&gt;
	DROP TABLE [dbo].[InvPlantMain];&lt;br /&gt;
	DROP TABLE [dbo].[InvReferenceUnitPlant];&lt;br /&gt;
	DROP TABLE [dbo].[InvReferenceUnitSiteData];&lt;br /&gt;
	DROP TABLE [dbo].[InvReferenceUnit];&lt;br /&gt;
	DROP TABLE [dbo].[InvCorrectionFactor];&lt;br /&gt;
	DROP TABLE [dbo].[InvTreatmentUnit];&lt;br /&gt;
&lt;br /&gt;
	-- 3. Create field inventory tables&lt;br /&gt;
&lt;br /&gt;
	-- 3.1 InvTreatmentUnit&lt;br /&gt;
&lt;br /&gt;
	CREATE TABLE [dbo].[InvTreatmentUnit](&lt;br /&gt;
		[InventoryStandObjectGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[InventoryGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[Description] [nvarchar](max) COLLATE Finnish_Swedish_CI_AS NOT NULL,&lt;br /&gt;
		[AreaFactor] [real] NULL,&lt;br /&gt;
		[InventoryYear] [int] NOT NULL,&lt;br /&gt;
		[Area] [real] NOT NULL,&lt;br /&gt;
		[Spacing] [int] NOT NULL,&lt;br /&gt;
		[SurveyorCode] [int] NOT NULL,&lt;br /&gt;
		[P1] [float] NOT NULL,&lt;br /&gt;
		[P2] [float] NOT NULL,&lt;br /&gt;
		[P3] [float] NOT NULL,&lt;br /&gt;
		[PlotRadiusPlant] [int] NOT NULL,&lt;br /&gt;
		[PlotRadiusTree] [int] NOT NULL,&lt;br /&gt;
		[Checked] [int] NULL,&lt;br /&gt;
		[SampleDesign] [varchar](50) COLLATE Finnish_Swedish_CI_AS NULL,&lt;br /&gt;
		[Created] [datetime] NOT NULL,&lt;br /&gt;
		[TreatmentUnitParentGUID] [uniqueidentifier] NULL,&lt;br /&gt;
		[SplitId] [int] NULL,&lt;br /&gt;
		[ManagementCode] [int] NOT NULL,&lt;br /&gt;
		[MaturityClassCode] [int] NULL,&lt;br /&gt;
		[Mixed] [int] NOT NULL,&lt;br /&gt;
	 CONSTRAINT [PK_InvTreatmentUnit] PRIMARY KEY CLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[InventoryStandObjectGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY],&lt;br /&gt;
	 CONSTRAINT [UQ__InvTreatmentUnit__2A76FF3E] UNIQUE NONCLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[InventoryStandObjectGUID] ASC,&lt;br /&gt;
		[InventoryGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]&lt;br /&gt;
	) ON [PRIMARY];&lt;br /&gt;
	ALTER TABLE [dbo].[InvTreatmentUnit]  WITH CHECK ADD  CONSTRAINT [FK_InvTreatmentUnit_Inventory1] FOREIGN KEY([InventoryGUID])&lt;br /&gt;
	REFERENCES [dbo].[Inventory] ([InventoryGUID]);&lt;br /&gt;
	ALTER TABLE [dbo].[InvTreatmentUnit] CHECK CONSTRAINT [FK_InvTreatmentUnit_Inventory1];&lt;br /&gt;
&lt;br /&gt;
	-- 3.2. InvCorrectionFactor&lt;br /&gt;
&lt;br /&gt;
	CREATE TABLE [dbo].[InvCorrectionFactor](&lt;br /&gt;
		[InventoryStandObjectGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[CorrectionType] [int] NOT NULL,&lt;br /&gt;
		[SpeciesGroup] [int] NOT NULL,&lt;br /&gt;
		[CorrectionFactor] [float] NOT NULL,&lt;br /&gt;
	 CONSTRAINT [PK_InvCorrectionFactor] PRIMARY KEY CLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[InventoryStandObjectGUID] ASC,&lt;br /&gt;
		[CorrectionType] ASC,&lt;br /&gt;
		[SpeciesGroup] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]&lt;br /&gt;
	) ON [PRIMARY];&lt;br /&gt;
&lt;br /&gt;
	ALTER TABLE [dbo].[InvCorrectionFactor]  WITH CHECK ADD  CONSTRAINT [FK_InvCorrectionFactor_TreatmentUnit] FOREIGN KEY([InventoryStandObjectGUID])&lt;br /&gt;
	REFERENCES [dbo].[InvTreatmentUnit] ([InventoryStandObjectGUID]);&lt;br /&gt;
	ALTER TABLE [dbo].[InvCorrectionFactor] CHECK CONSTRAINT [FK_InvCorrectionFactor_TreatmentUnit];&lt;br /&gt;
&lt;br /&gt;
	-- 3.3. InvReferenceUnit&lt;br /&gt;
&lt;br /&gt;
	CREATE TABLE [dbo].[InvReferenceUnit](&lt;br /&gt;
		[ReferenceUnitGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[InventoryStandObjectGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[PlotNr] [int] NOT NULL,&lt;br /&gt;
		[InventoryYear] [int] NOT NULL,&lt;br /&gt;
		[Altitude] [int] NULL,&lt;br /&gt;
		[ClimateCode] [int] NULL,&lt;br /&gt;
		[ImpedimentPercentage] [real] NULL,&lt;br /&gt;
		[GPSCordEast] [real] NULL,&lt;br /&gt;
		[GPSCordNorth] [real] NULL,&lt;br /&gt;
		[TCordEast] [real] NULL,&lt;br /&gt;
		[TCordNorth] [real] NULL,&lt;br /&gt;
		[HPCordEast] [float] NULL,&lt;br /&gt;
		[HPCordNorth] [float] NULL,&lt;br /&gt;
		[Checked] [int] NULL,&lt;br /&gt;
		[SiteIndex] [real] NULL,&lt;br /&gt;
		[TotalBasalArea] [real] NULL,&lt;br /&gt;
		[PlotType] [int] NOT NULL,&lt;br /&gt;
		[PlotNrOriginal] [int] NULL,&lt;br /&gt;
		[TreatmentUnitOriginalGUID] [uniqueidentifier] NULL,&lt;br /&gt;
	 CONSTRAINT [PK_InvReferenceUnit] PRIMARY KEY CLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[ReferenceUnitGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]&lt;br /&gt;
	) ON [PRIMARY];&lt;br /&gt;
&lt;br /&gt;
	ALTER TABLE [dbo].[InvReferenceUnit]  WITH CHECK ADD  CONSTRAINT [FK_ReferenceUnit_TreatmentUnit] FOREIGN KEY([InventoryStandObjectGUID])&lt;br /&gt;
	REFERENCES [dbo].[InvTreatmentUnit] ([InventoryStandObjectGUID])&lt;br /&gt;
	ON UPDATE CASCADE&lt;br /&gt;
	ON DELETE CASCADE;&lt;br /&gt;
	ALTER TABLE [dbo].[InvReferenceUnit] CHECK CONSTRAINT [FK_ReferenceUnit_TreatmentUnit];&lt;br /&gt;
&lt;br /&gt;
	-- 3.4 InvReferenceUnitSiteData&lt;br /&gt;
&lt;br /&gt;
	CREATE TABLE [dbo].[InvReferenceUnitSiteData](&lt;br /&gt;
		[ReferenceUnitSiteDataGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[ReferenceUnitGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[Peat] [bit] NULL,&lt;br /&gt;
		[SoilMoistCode] [int] NULL,&lt;br /&gt;
		[LaterW] [int] NULL,&lt;br /&gt;
		[TextureCode] [int] NULL,&lt;br /&gt;
		[SoilDepth] [int] NULL,&lt;br /&gt;
		[GroundLayerCode] [int] NULL,&lt;br /&gt;
		[VegitationTypeCode] [int] NULL,&lt;br /&gt;
		[Ditch] [bit] NULL,&lt;br /&gt;
		[Direction] [int] NULL,&lt;br /&gt;
		[DominantSpeciesCode] [int] NULL,&lt;br /&gt;
		[GroundCondition] [int] NULL,&lt;br /&gt;
		[Boulder] [int] NULL,&lt;br /&gt;
		[Slope] [int] NULL,&lt;br /&gt;
		[SmallTreesP] [int] NULL,&lt;br /&gt;
		[SmallTreesS] [int] NULL,&lt;br /&gt;
		[SmallTreesB] [int] NULL,&lt;br /&gt;
		[SmallTreesOther] [int] NULL,&lt;br /&gt;
		[DamageCause] [int] NULL,&lt;br /&gt;
		[DamagePercentage] [int] NULL,&lt;br /&gt;
		[Split] [bit] NULL,&lt;br /&gt;
		[PositionTypeCode1] [int] NULL,&lt;br /&gt;
		[PositionTypeCode2] [int] NULL,&lt;br /&gt;
	 CONSTRAINT [PK_InvReferenceUnitSiteData] PRIMARY KEY CLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[ReferenceUnitSiteDataGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]&lt;br /&gt;
	) ON [PRIMARY];&lt;br /&gt;
&lt;br /&gt;
	ALTER TABLE [dbo].[InvReferenceUnitSiteData]  WITH CHECK ADD  CONSTRAINT [FK_ReferenceUnitSiteData_ReferenceUnit] FOREIGN KEY([ReferenceUnitGUID])&lt;br /&gt;
	REFERENCES [dbo].[InvReferenceUnit] ([ReferenceUnitGUID])&lt;br /&gt;
	ON UPDATE CASCADE&lt;br /&gt;
	ON DELETE CASCADE;&lt;br /&gt;
	ALTER TABLE [dbo].[InvReferenceUnitSiteData] CHECK CONSTRAINT [FK_ReferenceUnitSiteData_ReferenceUnit];&lt;br /&gt;
&lt;br /&gt;
	-- 3.5 InvReferenceUnitPlant&lt;br /&gt;
&lt;br /&gt;
	CREATE TABLE [dbo].[InvReferenceUnitPlant](&lt;br /&gt;
		[ReferenceUnitPlantGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[ReferenceUnitGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[ImpedimentPercentage] [real] NULL,&lt;br /&gt;
		[RejuvenationProposal] [int] NULL,&lt;br /&gt;
		[CleaningProposal] [int] NULL,&lt;br /&gt;
		[PlotRadiusPlant] [real] NULL,&lt;br /&gt;
		[MeanAge] [real] NULL,&lt;br /&gt;
		[LastCleaning] [int] NULL,&lt;br /&gt;
		[RegenerationType] [int] NULL,&lt;br /&gt;
		[RegenerationProposal] [int] NULL,&lt;br /&gt;
		[TreatmentPriority] [int] NULL,&lt;br /&gt;
	 CONSTRAINT [PK_InvReferenceUnitPlant] PRIMARY KEY CLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[ReferenceUnitPlantGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]&lt;br /&gt;
	) ON [PRIMARY];&lt;br /&gt;
&lt;br /&gt;
	ALTER TABLE [dbo].[InvReferenceUnitPlant]  WITH CHECK ADD  CONSTRAINT [FK_ReferenceUnitPlant_ReferenceUnit] FOREIGN KEY([ReferenceUnitGUID])&lt;br /&gt;
	REFERENCES [dbo].[InvReferenceUnit] ([ReferenceUnitGUID])&lt;br /&gt;
	ON UPDATE CASCADE&lt;br /&gt;
	ON DELETE CASCADE;&lt;br /&gt;
	ALTER TABLE [dbo].[InvReferenceUnitPlant] CHECK CONSTRAINT [FK_ReferenceUnitPlant_ReferenceUnit];&lt;br /&gt;
&lt;br /&gt;
	-- 3.6 InvPlantMain&lt;br /&gt;
&lt;br /&gt;
	CREATE TABLE [dbo].[InvPlantMain](&lt;br /&gt;
		[PlantGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[ReferenceUnitPlantGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[DateInsert] [datetime] NOT NULL,&lt;br /&gt;
		[PlantId] [int] NOT NULL,&lt;br /&gt;
		[SpeciesCode] [int] NOT NULL,&lt;br /&gt;
		[Height] [real] NULL,&lt;br /&gt;
		[Stems] [real] NOT NULL,&lt;br /&gt;
	 CONSTRAINT [PK_InvPlantMain] PRIMARY KEY CLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[PlantGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]&lt;br /&gt;
	) ON [PRIMARY];&lt;br /&gt;
&lt;br /&gt;
	ALTER TABLE [dbo].[InvPlantMain]  WITH CHECK ADD  CONSTRAINT [FK_PlantMain_ReferenceUnitPlant] FOREIGN KEY([ReferenceUnitPlantGUID])&lt;br /&gt;
	REFERENCES [dbo].[InvReferenceUnitPlant] ([ReferenceUnitPlantGUID])&lt;br /&gt;
	ON UPDATE CASCADE&lt;br /&gt;
	ON DELETE CASCADE;&lt;br /&gt;
	ALTER TABLE [dbo].[InvPlantMain] CHECK CONSTRAINT [FK_PlantMain_ReferenceUnitPlant];&lt;br /&gt;
&lt;br /&gt;
	-- 3.7 InvPlantBi&lt;br /&gt;
&lt;br /&gt;
	CREATE TABLE [dbo].[InvPlantBi](&lt;br /&gt;
		[PlantGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[ReferenceUnitPlantGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[DateInsert] [datetime] NULL,&lt;br /&gt;
		[PlantId] [int] NOT NULL,&lt;br /&gt;
		[SpeciesCode] [int] NOT NULL,&lt;br /&gt;
		[Height] [real] NULL,&lt;br /&gt;
		[Stems] [real] NOT NULL,&lt;br /&gt;
	 CONSTRAINT [PK_InvPlantBi] PRIMARY KEY CLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[PlantGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]&lt;br /&gt;
	) ON [PRIMARY];&lt;br /&gt;
	ALTER TABLE [dbo].[InvPlantBi]  WITH CHECK ADD  CONSTRAINT [FK_PlantBi_ReferenceUnitPlan] FOREIGN KEY([ReferenceUnitPlantGUID])&lt;br /&gt;
	REFERENCES [dbo].[InvReferenceUnitPlant] ([ReferenceUnitPlantGUID])&lt;br /&gt;
	ON UPDATE CASCADE&lt;br /&gt;
	ON DELETE CASCADE;&lt;br /&gt;
	ALTER TABLE [dbo].[InvPlantBi] CHECK CONSTRAINT [FK_PlantBi_ReferenceUnitPlan];&lt;br /&gt;
&lt;br /&gt;
	-- 3.8 InvReferenceUnitTree&lt;br /&gt;
&lt;br /&gt;
	CREATE TABLE [dbo].[InvReferenceUnitTree](&lt;br /&gt;
		[ReferenceUnitTreeGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[ReferenceUnitGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[EvenAgedCode] [int] NOT NULL,&lt;br /&gt;
		[MeanAgeBreastHeight] [real] NULL,&lt;br /&gt;
		[QualityPine] [int] NULL,&lt;br /&gt;
		[QualitySpruce] [int] NULL,&lt;br /&gt;
		[PlotRadiusTree] [real] NULL,&lt;br /&gt;
		[ImpedimentPercentage] [real] NULL,&lt;br /&gt;
		[LastThinning] [int] NULL,&lt;br /&gt;
		[LastCleaning] [int] NULL,&lt;br /&gt;
	 CONSTRAINT [PK_InvReferenceUnitTree] PRIMARY KEY CLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[ReferenceUnitTreeGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]&lt;br /&gt;
	) ON [PRIMARY];&lt;br /&gt;
	ALTER TABLE [dbo].[InvReferenceUnitTree]  WITH CHECK ADD  CONSTRAINT [FK_ReferenceUnitTree_ReferenceUnit] FOREIGN KEY([ReferenceUnitGUID])&lt;br /&gt;
	REFERENCES [dbo].[InvReferenceUnit] ([ReferenceUnitGUID])&lt;br /&gt;
	ON UPDATE CASCADE&lt;br /&gt;
	ON DELETE CASCADE;&lt;br /&gt;
	ALTER TABLE [dbo].[InvReferenceUnitTree] CHECK CONSTRAINT [FK_ReferenceUnitTree_ReferenceUnit];&lt;br /&gt;
&lt;br /&gt;
	-- 3.9 InvTree&lt;br /&gt;
&lt;br /&gt;
	CREATE TABLE [dbo].[InvTree](&lt;br /&gt;
		[TreeGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[ReferenceUnitTreeGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[DateInsert] [datetime] NULL,&lt;br /&gt;
		[Distance] [real] NULL,&lt;br /&gt;
		[IsSampleTree] [int] NOT NULL,&lt;br /&gt;
		[TreeId] [int] NOT NULL,&lt;br /&gt;
		[TypeCode] [int] NOT NULL,&lt;br /&gt;
		[SpeciesCode] [int] NOT NULL,&lt;br /&gt;
		[Diameter] [real] NULL,&lt;br /&gt;
		[DistA] [real] NULL,&lt;br /&gt;
		[DistB] [real] NULL,&lt;br /&gt;
		[DistC] [real] NULL,&lt;br /&gt;
		[Angel] [real] NULL,&lt;br /&gt;
		[XCoordinate] [real] NULL,&lt;br /&gt;
		[YCoordinate] [real] NULL,&lt;br /&gt;
		[Angle] [real] NULL,&lt;br /&gt;
	 CONSTRAINT [PK_InvTree] PRIMARY KEY CLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[TreeGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]&lt;br /&gt;
	) ON [PRIMARY];&lt;br /&gt;
	ALTER TABLE [dbo].[InvTree]  WITH CHECK ADD  CONSTRAINT [FK_Tree_ReferenceUnitTree] FOREIGN KEY([ReferenceUnitTreeGUID])&lt;br /&gt;
	REFERENCES [dbo].[InvReferenceUnitTree] ([ReferenceUnitTreeGUID])&lt;br /&gt;
	ON UPDATE CASCADE&lt;br /&gt;
	ON DELETE CASCADE;&lt;br /&gt;
	ALTER TABLE [dbo].[InvTree] CHECK CONSTRAINT [FK_Tree_ReferenceUnitTree];&lt;br /&gt;
&lt;br /&gt;
	-- 3.10 InvTreeSample&lt;br /&gt;
&lt;br /&gt;
	CREATE TABLE [dbo].[InvTreeSample](&lt;br /&gt;
		[TreeSampleGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[ReferenceUnitTreeGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[DateInsert] [datetime] NULL,&lt;br /&gt;
		[IsSampleTree] [int] NOT NULL,&lt;br /&gt;
		[TreeId] [int] NOT NULL,&lt;br /&gt;
		[TypeCode] [int] NOT NULL,&lt;br /&gt;
		[SCode] [int] NOT NULL,&lt;br /&gt;
		[SpeciesCode] [int] NOT NULL,&lt;br /&gt;
		[Diameter] [real] NULL,&lt;br /&gt;
		[Height] [real] NULL,&lt;br /&gt;
		[Age] [int] NULL,&lt;br /&gt;
		[Quality] [int] NULL,&lt;br /&gt;
		[Damage] [int] NULL,&lt;br /&gt;
		[DistA] [real] NULL,&lt;br /&gt;
		[DistB] [real] NULL,&lt;br /&gt;
		[DistC] [real] NULL,&lt;br /&gt;
		[Angel] [real] NULL,&lt;br /&gt;
		[XCoordinate] [real] NULL,&lt;br /&gt;
		[YCoordinate] [real] NULL,&lt;br /&gt;
		[Distance] [real] NULL,&lt;br /&gt;
		[Angle] [real] NULL,&lt;br /&gt;
		[Checked] [int] NOT NULL,&lt;br /&gt;
	 CONSTRAINT [PK_InvTreeSample] PRIMARY KEY CLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[TreeSampleGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]&lt;br /&gt;
	) ON [PRIMARY];&lt;br /&gt;
&lt;br /&gt;
	ALTER TABLE [dbo].[InvTreeSample]  WITH CHECK ADD  CONSTRAINT [FK_TreeSample_ReferenceUnitTree] FOREIGN KEY([ReferenceUnitTreeGUID])&lt;br /&gt;
	REFERENCES [dbo].[InvReferenceUnitTree] ([ReferenceUnitTreeGUID])&lt;br /&gt;
	ON UPDATE CASCADE&lt;br /&gt;
	ON DELETE CASCADE;&lt;br /&gt;
	ALTER TABLE [dbo].[InvTreeSample] CHECK CONSTRAINT [FK_TreeSample_ReferenceUnitTree];&lt;br /&gt;
&lt;br /&gt;
	-- 3.11 InvTreeDead&lt;br /&gt;
&lt;br /&gt;
	CREATE TABLE [dbo].[InvTreeDead](&lt;br /&gt;
		[TreeDeadGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[ReferenceUnitGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[DateInsert] [datetime] NULL,&lt;br /&gt;
		[TreeId] [int] NOT NULL,&lt;br /&gt;
		[Position] [int] NOT NULL,&lt;br /&gt;
		[SpeciesCode] [int] NOT NULL,&lt;br /&gt;
		[Diameter] [real] NULL,&lt;br /&gt;
		[DecayClass] [int] NOT NULL,&lt;br /&gt;
		[HeightToBreak] [int] NULL,&lt;br /&gt;
		[PartLength1] [int] NULL,&lt;br /&gt;
		[TopDiameter1] [int] NULL,&lt;br /&gt;
		[PartLength2] [int] NULL,&lt;br /&gt;
		[TopDiameter2] [int] NULL,&lt;br /&gt;
		[PartLength3] [int] NULL,&lt;br /&gt;
		[TopDiameter3] [int] NULL,&lt;br /&gt;
		[PartLength4] [int] NULL,&lt;br /&gt;
		[TopDiameter4] [int] NULL,&lt;br /&gt;
		[PileLength] [int] NULL,&lt;br /&gt;
		[Stems] [int] NULL,&lt;br /&gt;
	 CONSTRAINT [PK_InvTreeDead] PRIMARY KEY CLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[TreeDeadGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]&lt;br /&gt;
	) ON [PRIMARY];&lt;br /&gt;
&lt;br /&gt;
	ALTER TABLE [dbo].[InvTreeDead]  WITH CHECK ADD  CONSTRAINT [FK_TreeDead_ReferenceUnit] FOREIGN KEY([ReferenceUnitGUID])&lt;br /&gt;
	REFERENCES [dbo].[InvReferenceUnit] ([ReferenceUnitGUID])&lt;br /&gt;
	ON UPDATE CASCADE&lt;br /&gt;
	ON DELETE CASCADE&lt;br /&gt;
&lt;br /&gt;
	ALTER TABLE [dbo].[InvTreeDead] CHECK CONSTRAINT [FK_TreeDead_ReferenceUnit]&lt;br /&gt;
&lt;br /&gt;
	-- 3.12 InvSitePosition&lt;br /&gt;
&lt;br /&gt;
	CREATE TABLE [dbo].[InvSitePosition](&lt;br /&gt;
		[SitePositionGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[ReferenceUnitGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[Direction] [int] NULL,&lt;br /&gt;
		[PositionTypeCode] [int] NULL,&lt;br /&gt;
		[MaturityClassCode] [int] NULL,&lt;br /&gt;
	 CONSTRAINT [PK_InvSitePosition] PRIMARY KEY CLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[SitePositionGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]&lt;br /&gt;
	) ON [PRIMARY];&lt;br /&gt;
	ALTER TABLE [dbo].[InvSitePosition]  WITH CHECK ADD  CONSTRAINT [FK_SitePosition_ReferenceUnit] FOREIGN KEY([ReferenceUnitGUID])&lt;br /&gt;
	REFERENCES [dbo].[InvReferenceUnit] ([ReferenceUnitGUID])&lt;br /&gt;
	ON UPDATE CASCADE&lt;br /&gt;
	ON DELETE CASCADE;&lt;br /&gt;
	ALTER TABLE [dbo].[InvSitePosition] CHECK CONSTRAINT [FK_SitePosition_ReferenceUnit];&lt;br /&gt;
&lt;br /&gt;
	-- 3.13 InvTreatmentHistory&lt;br /&gt;
&lt;br /&gt;
	CREATE TABLE [dbo].[InvTreatmentHistory](&lt;br /&gt;
		[TreatmentHistoryGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[ReferenceUnitGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[TreatmentTypeCode] [int] NOT NULL,&lt;br /&gt;
		[YearsSinceTreatment] [int] NOT NULL,&lt;br /&gt;
	 CONSTRAINT [PK_InvTreatmentHistory] PRIMARY KEY CLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[TreatmentHistoryGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]&lt;br /&gt;
	) ON [PRIMARY];&lt;br /&gt;
&lt;br /&gt;
	ALTER TABLE [dbo].[InvTreatmentHistory]  WITH CHECK ADD  CONSTRAINT [FK_TreatmentHistory_ReferenceUnit] FOREIGN KEY([ReferenceUnitGUID])&lt;br /&gt;
	REFERENCES [dbo].[InvReferenceUnit] ([ReferenceUnitGUID])&lt;br /&gt;
	ON UPDATE CASCADE&lt;br /&gt;
	ON DELETE CASCADE;&lt;br /&gt;
&lt;br /&gt;
	ALTER TABLE [dbo].[InvTreatmentHistory] CHECK CONSTRAINT [FK_TreatmentHistory_ReferenceUnit];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	-- Update Version Table&lt;br /&gt;
&lt;br /&gt;
	UPDATE Version SET ApplicationVersion = &#039;1.0.0.1&#039;;&lt;br /&gt;
	PRINT &#039;Success! Database upgrade to version 1.0.0.1&#039;;&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:Database scripts]]&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.8.0.0&amp;diff=3275</id>
		<title>Heureka database upgrade script 0.8.0.0</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.8.0.0&amp;diff=3275"/>
		<updated>2009-09-21T13:20:00Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: New page:  Back to scripts &amp;lt;pre&amp;gt; IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = &amp;#039;0.7.0.0&amp;#039; OR ApplicationVersion = &amp;#039;0.8.0.0&amp;#039;) = 0 BEGIN 	PRINT &amp;#039;Wrong Vers...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[:Category:Database scripts | Back to scripts]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = &#039;0.7.0.0&#039; OR ApplicationVersion = &#039;0.8.0.0&#039;) = 0&lt;br /&gt;
BEGIN&lt;br /&gt;
	PRINT &#039;Wrong Version of database. You must upgrade to version 0.7.0.0 before running this script.&#039;;&lt;br /&gt;
END&lt;br /&gt;
ELSE &lt;br /&gt;
BEGIN		&lt;br /&gt;
&lt;br /&gt;
	-- 1. Create table for Climate Scenarios&lt;br /&gt;
	IF OBJECT_ID (&#039;dbo.Scenario&#039;,&#039;U&#039;) IS NULL&lt;br /&gt;
	BEGIN&lt;br /&gt;
		CREATE TABLE [dbo].[Scenario](&lt;br /&gt;
			[ScenarioGuid] [uniqueidentifier] NOT NULL CONSTRAINT [DF_Scenario_ScenarionGuid]  DEFAULT (newid()),&lt;br /&gt;
			[Description] [nvarchar](50) NOT NULL,&lt;br /&gt;
			[CellSize] [int] NOT NULL,&lt;br /&gt;
			[CreatedDate] [datetime] NULL,&lt;br /&gt;
			[CreatedBy] [varchar](50) NULL,&lt;br /&gt;
		 CONSTRAINT [PK_Scenario] PRIMARY KEY CLUSTERED &lt;br /&gt;
		(&lt;br /&gt;
			[ScenarioGuid] ASC&lt;br /&gt;
		)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]&lt;br /&gt;
		) ON [PRIMARY]&lt;br /&gt;
&lt;br /&gt;
		CREATE UNIQUE NONCLUSTERED INDEX [IX_Scenario_Description] ON [dbo].[Scenario] &lt;br /&gt;
		(&lt;br /&gt;
			[Description] ASC&lt;br /&gt;
		)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	IF OBJECT_ID (&#039;dbo.ScenarioCell&#039;,&#039;U&#039;) IS NULL&lt;br /&gt;
	BEGIN&lt;br /&gt;
		CREATE TABLE [dbo].[ScenarioCell](&lt;br /&gt;
			[ScenarioCellGuid] [uniqueidentifier] NOT NULL CONSTRAINT [DF_ScenarioCell_ScenarioCellGuid]  DEFAULT (newid()),&lt;br /&gt;
			[ScenarioGuid] [uniqueidentifier] NOT NULL,&lt;br /&gt;
			[CellRow] [int] NULL,&lt;br /&gt;
			[CellColumn] [int] NULL,&lt;br /&gt;
			[TSChangeFactor] [float] NULL,&lt;br /&gt;
		 CONSTRAINT [PK_ScenarioCell] PRIMARY KEY CLUSTERED &lt;br /&gt;
		(&lt;br /&gt;
			[ScenarioCellGuid] ASC&lt;br /&gt;
		)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]&lt;br /&gt;
		) ON [PRIMARY]&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [dbo].[ScenarioCell]  WITH CHECK ADD  CONSTRAINT [FK_ScenarioCell_Scenario] FOREIGN KEY([ScenarioGuid])&lt;br /&gt;
		REFERENCES [dbo].[Scenario] ([ScenarioGuid])&lt;br /&gt;
		ON DELETE CASCADE&lt;br /&gt;
		ALTER TABLE [dbo].[ScenarioCell] CHECK CONSTRAINT [FK_ScenarioCell_Scenario]&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	IF OBJECT_ID (&#039;dbo.ScenarioBiomassEffect&#039;,&#039;U&#039;) IS NULL&lt;br /&gt;
	BEGIN&lt;br /&gt;
		CREATE TABLE [dbo].[ScenarioBiomassEffect](&lt;br /&gt;
			[ScenarioBiomassEffectGuid] [uniqueidentifier] NOT NULL CONSTRAINT [DF_ScenarioParameter_ScenarioParameterGuid]  DEFAULT (newid()),&lt;br /&gt;
			[ScenarioCellGuid] [uniqueidentifier] NOT NULL,&lt;br /&gt;
			[Species] [int] NOT NULL,&lt;br /&gt;
			[SoilMoisture] [int] NOT NULL,&lt;br /&gt;
			[a] [float] NOT NULL CONSTRAINT [DF_ScenarioParameter_a]  DEFAULT ((0)),&lt;br /&gt;
			[b] [float] NOT NULL CONSTRAINT [DF_ScenarioParameter_b]  DEFAULT ((0)),&lt;br /&gt;
			[c] [float] NOT NULL CONSTRAINT [DF_ScenarioParameter_c]  DEFAULT ((0)),&lt;br /&gt;
		 CONSTRAINT [PK_ScenarioParameter] PRIMARY KEY CLUSTERED &lt;br /&gt;
		(&lt;br /&gt;
			[ScenarioBiomassEffectGuid] ASC&lt;br /&gt;
		)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]&lt;br /&gt;
		) ON [PRIMARY]&lt;br /&gt;
&lt;br /&gt;
		EXEC sys.sp_addextendedproperty @name=N&#039;MS_Description&#039;, @value=N&#039;1=Pine, 2=Spruce, 3=Other&#039; , @level0type=N&#039;SCHEMA&#039;,@level0name=N&#039;dbo&#039;, @level1type=N&#039;TABLE&#039;,@level1name=N&#039;ScenarioBiomassEffect&#039;, @level2type=N&#039;COLUMN&#039;,@level2name=N&#039;Species&#039;&lt;br /&gt;
		EXEC sys.sp_addextendedproperty @name=N&#039;MS_Description&#039;, @value=N&#039;1 = Dry, 2 = Mesic, 3 = Moist&#039; , @level0type=N&#039;SCHEMA&#039;,@level0name=N&#039;dbo&#039;, @level1type=N&#039;TABLE&#039;,@level1name=N&#039;ScenarioBiomassEffect&#039;, @level2type=N&#039;COLUMN&#039;,@level2name=N&#039;SoilMoisture&#039;&lt;br /&gt;
		ALTER TABLE [dbo].[ScenarioBiomassEffect]  WITH CHECK ADD  CONSTRAINT [FK_ScenarioParameter_ScenarioCell] FOREIGN KEY([ScenarioCellGuid])&lt;br /&gt;
		REFERENCES [dbo].[ScenarioCell] ([ScenarioCellGuid])&lt;br /&gt;
		ON DELETE CASCADE&lt;br /&gt;
		ALTER TABLE [dbo].[ScenarioBiomassEffect] CHECK CONSTRAINT [FK_ScenarioParameter_ScenarioCell]&lt;br /&gt;
		ALTER TABLE [dbo].[ScenarioBiomassEffect]  WITH CHECK ADD  CONSTRAINT [CK_ScenarioParameter_SoilMoisture] CHECK  (([SoilMoisture]&amp;gt;(0) AND [SoilMoisture]&amp;lt;(4)))&lt;br /&gt;
		ALTER TABLE [dbo].[ScenarioBiomassEffect] CHECK CONSTRAINT [CK_ScenarioParameter_SoilMoisture]&lt;br /&gt;
		ALTER TABLE [dbo].[ScenarioBiomassEffect]  WITH CHECK ADD  CONSTRAINT [CK_ScenarioParameter_Species] CHECK  (([Species]&amp;gt;(0) AND [Species]&amp;lt;(4)))&lt;br /&gt;
		ALTER TABLE [dbo].[ScenarioBiomassEffect] CHECK CONSTRAINT [CK_ScenarioParameter_Species]&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	-- 2. Add new column to StandObject&lt;br /&gt;
&lt;br /&gt;
	IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;StandObject&#039; AND COLUMN_NAME = &#039;NatureConservationArea&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		ALTER TABLE StandObject ADD&lt;br /&gt;
			[NatureConservationArea] [real] NULL&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	-- 3. Add new columns to InitialState_TreatmentUnit&lt;br /&gt;
&lt;br /&gt;
	IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;InitialState_TreatmentUnit&#039; AND COLUMN_NAME = &#039;ParentTreatmentUnitGuid&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		ALTER TABLE InitialState_TreatmentUnit ADD&lt;br /&gt;
			[ParentTreatmentUnitGuid] [uniqueidentifier] NULL,&lt;br /&gt;
			[TreatmentUnitType] [int] NULL&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	-- 4. Add new columns to InitialState_EvenAgedData&lt;br /&gt;
&lt;br /&gt;
	exec sp_rename &#039;InitialState_EvenAgedData.EvenAgeType&#039;, &#039;EvenAgedType&#039;, &#039;COLUMN&#039;&lt;br /&gt;
&lt;br /&gt;
	IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;InitialState_EvenAgedData&#039; AND COLUMN_NAME = &#039;TreeSizeDiversity&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		ALTER TABLE InitialState_EvenAgedData ADD&lt;br /&gt;
			[TreeSizeDiversity] [int] NULL,&lt;br /&gt;
			[TreeSizeDiversityGiniCoefficient] [float] NULL&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	-- 5. Add new columns to InitialState_BiomassData&lt;br /&gt;
&lt;br /&gt;
	IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;InitialState_BiomassData&#039; AND COLUMN_NAME = &#039;TotalMassTotal&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		ALTER TABLE InitialState_BiomassData ADD&lt;br /&gt;
			[TotalMassTotal] [float] NULL&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	-- Update Version Table&lt;br /&gt;
&lt;br /&gt;
	UPDATE Version SET ApplicationVersion = &#039;0.8.0.0&#039;;&lt;br /&gt;
&lt;br /&gt;
	PRINT &#039;Success! Database upgrade to version 0.8.0.0&#039;;&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:Database scripts]]&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.7.0.0&amp;diff=2974</id>
		<title>Heureka database upgrade script 0.7.0.0</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.7.0.0&amp;diff=2974"/>
		<updated>2009-08-21T12:50:12Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: New page:  Back to scripts &amp;lt;pre&amp;gt; IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = &amp;#039;0.6.0.2&amp;#039; OR ApplicationVersion = &amp;#039;0.6.0.3&amp;#039; OR ApplicationVersion = &amp;#039;0.7....&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[:Category:Database scripts | Back to scripts]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = &#039;0.6.0.2&#039; OR ApplicationVersion = &#039;0.6.0.3&#039; OR ApplicationVersion = &#039;0.7.0.0&#039;) = 0&lt;br /&gt;
BEGIN&lt;br /&gt;
	PRINT &#039;Wrong Version of database. You must upgrade to version 0.6.0.2 before running this script.&#039;;&lt;br /&gt;
END&lt;br /&gt;
ELSE &lt;br /&gt;
BEGIN		&lt;br /&gt;
&lt;br /&gt;
	-- 1. Rename columns in InitialState_StatisticsData&lt;br /&gt;
&lt;br /&gt;
	IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;InitialState_StatisticsData&#039; AND COLUMN_NAME = &#039;Volume_ConfidenceInterval&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		exec sp_rename &#039;InitialState_StatisticsData.Volume_ConfidenceInterval&#039;, &#039;VolumeStdDev&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
		exec sp_rename &#039;InitialState_StatisticsData.Diameter_ConfidenceInterval&#039;, &#039;DiameterStdDev&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
		exec sp_rename &#039;InitialState_StatisticsData.Age_ConfidenceInterval&#039;, &#039;AgeStdDev&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
		exec sp_rename &#039;InitialState_StatisticsData.Stems_ConfidenceInterval&#039;, &#039;StemsStdDev&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
		exec sp_rename &#039;InitialState_StatisticsData.Height_ConfidenceInterval&#039;, &#039;HeightStdDev&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
&lt;br /&gt;
		exec sp_rename &#039;InitialState_StatisticsData.Volume_StandardError&#039;, &#039;VolumeStdErr&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
		exec sp_rename &#039;InitialState_StatisticsData.Diameter_StandardError&#039;, &#039;DiameterStdErr&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
		exec sp_rename &#039;InitialState_StatisticsData.Age_StandardError&#039;, &#039;AgeStdErr&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
		exec sp_rename &#039;InitialState_StatisticsData.Stems_StandardError&#039;, &#039;StemsStdErr&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
		exec sp_rename &#039;InitialState_StatisticsData.Height_StandardError&#039;, &#039;HeightStdErr&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
&lt;br /&gt;
		exec sp_rename &#039;InitialState_StatisticsData.Volume_TotalPerHa&#039;, &#039;VolumeAvg&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
		exec sp_rename &#039;InitialState_StatisticsData.Stems_TotalPerHa&#039;, &#039;StemsAvg&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
		exec sp_rename &#039;InitialState_StatisticsData.Diameter_MeanValue&#039;, &#039;DiameterAvg&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
		exec sp_rename &#039;InitialState_StatisticsData.Age_MeanValue&#039;, &#039;AgeAvg&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
		exec sp_rename &#039;InitialState_StatisticsData.Height_MeanValue&#039;, &#039;HeightAvg&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	-- 2. Add columns for sample plot to TreatmentUnit and InitialState_TreatmentUnit&lt;br /&gt;
&lt;br /&gt;
	IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;TreatmentUnit&#039; AND COLUMN_NAME = &#039;IsSamplePlot&#039;)&lt;br /&gt;
	BEGIN	&lt;br /&gt;
		ALTER TABLE [TreatmentUnit] ADD&lt;br /&gt;
			[IsSamplePlot] [bit] NOT NULL CONSTRAINT [DF_TreatmentUnit_IsSamplePlot] DEFAULT ((0)),&lt;br /&gt;
			[IsCircular] [bit] NOT NULL CONSTRAINT [DF_TreatmentUnit_IsCircular] DEFAULT ((0))&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [InitialState_TreatmentUnit] ADD&lt;br /&gt;
			[IsSamplePlot] [bit] NOT NULL CONSTRAINT [DF_InitialState_TreatmentUnit_IsSamplePlot] DEFAULT ((0))&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	-- 3. Add columns to InitialState&lt;br /&gt;
&lt;br /&gt;
	IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;InitialState_ForestData&#039; AND COLUMN_NAME = &#039;ArithmeticMeanAgeTotal&#039;)&lt;br /&gt;
	BEGIN	&lt;br /&gt;
		ALTER TABLE [InitialState_ForestData] ADD&lt;br /&gt;
			[ArithmeticMeanAgeTotal] [float] NULL,&lt;br /&gt;
			[ArithmeticMeanAgeTotalExclOverstorey] [float] NULL&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [InitialState_PredictionUnit] ADD&lt;br /&gt;
			[ArithmeticMeanAgeTotal] [float] NULL&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	-- 4. Change site index in StandObject&lt;br /&gt;
&lt;br /&gt;
	ALTER TABLE StandObject&lt;br /&gt;
		DROP CONSTRAINT [DF_StandObject_SiteIndex]&lt;br /&gt;
&lt;br /&gt;
	ALTER TABLE StandObject&lt;br /&gt;
		ALTER COLUMN [SiteIndex] [real] NULL &lt;br /&gt;
&lt;br /&gt;
	ALTER TABLE StandObject&lt;br /&gt;
		ADD CONSTRAINT [DF_StandObject_SiteIndex] DEFAULT ((0)) FOR [SiteIndex]&lt;br /&gt;
&lt;br /&gt;
	-- 5. Add column for meanHeightArithmetic to ReferenceUnit&lt;br /&gt;
	&lt;br /&gt;
	IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;ReferenceUnit&#039; AND COLUMN_NAME = &#039;MeanHeightArithmetic&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		ALTER TABLE [ReferenceUnit] ADD&lt;br /&gt;
			[MeanHeightArithmetic] [real] NULL&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	-- 6. Add column for SampleDesign to InvTreatmentUnit&lt;br /&gt;
&lt;br /&gt;
	IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;InvTreatmentUnit&#039; AND COLUMN_NAME = &#039;SampleDesign&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		ALTER TABLE [InvTreatmentUnit] ADD&lt;br /&gt;
			[SampleDesign] [varchar](50) NULL&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	-- Update Version Table&lt;br /&gt;
&lt;br /&gt;
	UPDATE Version SET ApplicationVersion = &#039;0.7.0.0&#039;;&lt;br /&gt;
&lt;br /&gt;
	PRINT &#039;Success! Database upgrade to version 0.7.0.0&#039;;&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:Database scripts]]&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=2812</id>
		<title>Import of stand register</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=2812"/>
		<updated>2009-08-04T08:49:02Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: /* File specification */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.6.0.1&amp;diff=2532</id>
		<title>Heureka database upgrade script 0.6.0.1</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.6.0.1&amp;diff=2532"/>
		<updated>2009-06-24T12:29:09Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: New page:  Back to scripts &amp;lt;pre&amp;gt; IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = &amp;#039;0.6.0.0&amp;#039; OR ApplicationVersion = &amp;#039;0.6.0.0&amp;#039; ) = 0 BEGIN 	PRINT &amp;#039;Wro...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Heureka database upgrade scripts | Back to scripts]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = &#039;0.6.0.0&#039; OR ApplicationVersion = &#039;0.6.0.0&#039; ) = 0&lt;br /&gt;
BEGIN&lt;br /&gt;
	PRINT &#039;Wrong Version of database. You must upgrade to version 0.6.0.0 before running this script.&#039;;&lt;br /&gt;
END&lt;br /&gt;
ELSE &lt;br /&gt;
BEGIN		&lt;br /&gt;
	IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;InvTreatmentHistory&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		DROP TABLE InvTreatmentHistory &lt;br /&gt;
	END&lt;br /&gt;
	IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;InvSitePosition&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		DROP TABLE InvSitePosition &lt;br /&gt;
	END&lt;br /&gt;
	IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;InvTree&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		DROP TABLE InvTree&lt;br /&gt;
	END&lt;br /&gt;
	IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;InvTreeDead&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		DROP TABLE InvTreeDead&lt;br /&gt;
	END&lt;br /&gt;
	IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;InvTreeSample&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		DROP TABLE InvTreeSample&lt;br /&gt;
	END&lt;br /&gt;
	IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;InvPlantBi&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		DROP TABLE InvPlantBi&lt;br /&gt;
	END&lt;br /&gt;
	IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;InvPlantMain&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		DROP TABLE InvPlantMain&lt;br /&gt;
	END&lt;br /&gt;
	IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;InvReferenceUnitTree&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		DROP TABLE InvReferenceUnitTree&lt;br /&gt;
	END&lt;br /&gt;
	IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;InvReferenceUnitPlant&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		DROP TABLE InvReferenceUnitPlant&lt;br /&gt;
	END&lt;br /&gt;
	IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;InvReferenceUnitSiteData&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		DROP TABLE InvReferenceUnitSiteData&lt;br /&gt;
	END&lt;br /&gt;
	IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;InvReferenceUnit&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		DROP TABLE InvReferenceUnit&lt;br /&gt;
	END&lt;br /&gt;
	IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;InvCorrectionFactor&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		DROP TABLE InvCorrectionFactor&lt;br /&gt;
	END&lt;br /&gt;
	IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;InvTreatmentUnit&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		DROP TABLE InvTreatmentUnit&lt;br /&gt;
	END&lt;br /&gt;
	IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;InvTreatmentUnitHistory&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		DROP TABLE InvTreatmentUnitHistory&lt;br /&gt;
	END&lt;br /&gt;
	IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;InvSitePosition&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		DROP TABLE InvSitePosition&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	SET ANSI_NULLS ON&lt;br /&gt;
	SET QUOTED_IDENTIFIER ON&lt;br /&gt;
	CREATE TABLE [dbo].[InvTreatmentUnit](&lt;br /&gt;
		[StandObjectGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[StratificationGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[Description] [nvarchar](max) NOT NULL,&lt;br /&gt;
		[AreaFactor] [real] NULL,&lt;br /&gt;
		[InventoryYear] [int] NOT NULL,&lt;br /&gt;
		[Area] [real] NOT NULL,&lt;br /&gt;
		[Spacing] [int] NOT NULL,&lt;br /&gt;
		[SurveyorCode] [int] NOT NULL,&lt;br /&gt;
		[P1] [int] NOT NULL,&lt;br /&gt;
		[P2] [int] NOT NULL,&lt;br /&gt;
		[P3] [int] NOT NULL,&lt;br /&gt;
		[PlotRadiusPlant] [int] NOT NULL,&lt;br /&gt;
		[PlotRadiusTree] [int] NOT NULL,&lt;br /&gt;
		[Checked] [int] NULL,&lt;br /&gt;
	 CONSTRAINT [InvTreatmentUnit_PK] PRIMARY KEY CLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[StandObjectGUID] ASC,&lt;br /&gt;
		[StratificationGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY],&lt;br /&gt;
	UNIQUE NONCLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[StandObjectGUID] ASC,&lt;br /&gt;
		[StratificationGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]&lt;br /&gt;
	) ON [PRIMARY]&lt;br /&gt;
&lt;br /&gt;
	/****** Object:  Table [dbo].[InvTreeSample]    Script Date: 06/11/2009 07:33:01 ******/&lt;br /&gt;
	SET ANSI_NULLS ON&lt;br /&gt;
	SET QUOTED_IDENTIFIER ON&lt;br /&gt;
	CREATE TABLE [dbo].[InvTreeSample](&lt;br /&gt;
		[TreeSampleGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[ReferenceUnitTreeGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[StratificationGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[DateInsert] [datetime] NULL,&lt;br /&gt;
		[IsSampleTree] [int] NOT NULL,&lt;br /&gt;
		[TreeId] [int] NOT NULL,&lt;br /&gt;
		[TypeCode] [int] NOT NULL,&lt;br /&gt;
		[SCode] [int] NOT NULL,&lt;br /&gt;
		[SpeciesCode] [int] NOT NULL,&lt;br /&gt;
		[Diameter] [real] NULL,&lt;br /&gt;
		[Height] [real] NULL,&lt;br /&gt;
		[Age] [int] NULL,&lt;br /&gt;
		[Quality] [int] NULL,&lt;br /&gt;
		[Damage] [int] NULL,&lt;br /&gt;
		[DistA] [real] NULL,&lt;br /&gt;
		[DistB] [real] NULL,&lt;br /&gt;
		[DistC] [real] NULL,&lt;br /&gt;
		[Angel] [real] NULL,&lt;br /&gt;
		[XCoordinate] [real] NULL,&lt;br /&gt;
		[YCoordinate] [real] NULL,&lt;br /&gt;
		[Distance] [real] NULL,&lt;br /&gt;
	 CONSTRAINT [InvTreeSample_PK] PRIMARY KEY CLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[TreeSampleGUID] ASC,&lt;br /&gt;
		[StratificationGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY],&lt;br /&gt;
	UNIQUE NONCLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[TreeSampleGUID] ASC,&lt;br /&gt;
		[StratificationGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]&lt;br /&gt;
	) ON [PRIMARY]&lt;br /&gt;
	/****** Object:  Table [dbo].[InvTree]    Script Date: 06/11/2009 07:32:45 ******/&lt;br /&gt;
	SET ANSI_NULLS ON&lt;br /&gt;
	SET QUOTED_IDENTIFIER ON&lt;br /&gt;
	CREATE TABLE [dbo].[InvTree](&lt;br /&gt;
		[TreeGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[ReferenceUnitTreeGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[StratificationGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[DateInsert] [datetime] NULL,&lt;br /&gt;
		[Distance] [real] NULL,&lt;br /&gt;
		[IsSampleTree] [int] NOT NULL,&lt;br /&gt;
		[TreeId] [int] NOT NULL,&lt;br /&gt;
		[TypeCode] [int] NOT NULL,&lt;br /&gt;
		[SpeciesCode] [int] NOT NULL,&lt;br /&gt;
		[Diameter] [real] NULL,&lt;br /&gt;
		[DistA] [real] NULL,&lt;br /&gt;
		[DistB] [real] NULL,&lt;br /&gt;
		[DistC] [real] NULL,&lt;br /&gt;
		[Angel] [real] NULL,&lt;br /&gt;
		[XCoordinate] [real] NULL,&lt;br /&gt;
		[YCoordinate] [real] NULL,&lt;br /&gt;
	 CONSTRAINT [InvTree_PK] PRIMARY KEY CLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[TreeGUID] ASC,&lt;br /&gt;
		[StratificationGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY],&lt;br /&gt;
	 CONSTRAINT [UQ__InvTree__167A2832] UNIQUE NONCLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[TreeGUID] ASC,&lt;br /&gt;
		[StratificationGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]&lt;br /&gt;
	) ON [PRIMARY]&lt;br /&gt;
	/****** Object:  Table [dbo].[InvPlantBi]    Script Date: 06/11/2009 07:32:07 ******/&lt;br /&gt;
	SET ANSI_NULLS ON&lt;br /&gt;
	SET QUOTED_IDENTIFIER ON&lt;br /&gt;
	CREATE TABLE [dbo].[InvPlantBi](&lt;br /&gt;
		[PlantGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[ReferenceUnitPlantGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[StratificationGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[DateInsert] [datetime] NULL,&lt;br /&gt;
		[PlantId] [int] NOT NULL,&lt;br /&gt;
		[SpeciesCode] [int] NOT NULL,&lt;br /&gt;
		[Height] [real] NULL,&lt;br /&gt;
		[Stems] [real] NOT NULL,&lt;br /&gt;
	 CONSTRAINT [InvPlantBi_PK] PRIMARY KEY CLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[PlantGUID] ASC,&lt;br /&gt;
		[StratificationGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY],&lt;br /&gt;
	UNIQUE NONCLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[PlantGUID] ASC,&lt;br /&gt;
		[StratificationGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]&lt;br /&gt;
	) ON [PRIMARY]&lt;br /&gt;
&lt;br /&gt;
	/****** Object:  Table [dbo].[InvPlantMain]    Script Date: 06/11/2009 07:32:11 ******/&lt;br /&gt;
	SET ANSI_NULLS ON&lt;br /&gt;
&lt;br /&gt;
	SET QUOTED_IDENTIFIER ON&lt;br /&gt;
&lt;br /&gt;
	CREATE TABLE [dbo].[InvPlantMain](&lt;br /&gt;
		[PlantGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[ReferenceUnitPlantGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[StratificationGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[DateInsert] [datetime] NOT NULL,&lt;br /&gt;
		[PlantId] [int] NOT NULL,&lt;br /&gt;
		[SpeciesCode] [int] NOT NULL,&lt;br /&gt;
		[Height] [real] NULL,&lt;br /&gt;
	 CONSTRAINT [InvPlantMain_PK] PRIMARY KEY CLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[PlantGUID] ASC,&lt;br /&gt;
		[StratificationGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY],&lt;br /&gt;
	UNIQUE NONCLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[PlantGUID] ASC,&lt;br /&gt;
		[StratificationGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]&lt;br /&gt;
	) ON [PRIMARY]&lt;br /&gt;
&lt;br /&gt;
	/****** Object:  Table [dbo].[InvCorrectionFactor]    Script Date: 06/11/2009 07:32:04 ******/&lt;br /&gt;
	SET ANSI_NULLS ON&lt;br /&gt;
&lt;br /&gt;
	SET QUOTED_IDENTIFIER ON&lt;br /&gt;
&lt;br /&gt;
	CREATE TABLE [dbo].[InvCorrectionFactor](&lt;br /&gt;
		[StandObjectGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[StratificationGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[CorrectionType] [int] NOT NULL,&lt;br /&gt;
		[SpeciesGroup] [int] NOT NULL,&lt;br /&gt;
		[CorrectionFactor] [float] NOT NULL,&lt;br /&gt;
	 CONSTRAINT [PK_InvCorrFactor] PRIMARY KEY CLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[StandObjectGUID] ASC,&lt;br /&gt;
		[StratificationGUID] ASC,&lt;br /&gt;
		[CorrectionType] ASC,&lt;br /&gt;
		[SpeciesGroup] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]&lt;br /&gt;
	) ON [PRIMARY]&lt;br /&gt;
&lt;br /&gt;
	/****** Object:  Table [dbo].[InvReferenceUnit]    Script Date: 06/11/2009 07:32:18 ******/&lt;br /&gt;
	SET ANSI_NULLS ON&lt;br /&gt;
&lt;br /&gt;
	SET QUOTED_IDENTIFIER ON&lt;br /&gt;
&lt;br /&gt;
	CREATE TABLE [dbo].[InvReferenceUnit](&lt;br /&gt;
		[ReferenceUnitGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[StratificationGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[StandObjectGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[PlotNr] [int] NOT NULL,&lt;br /&gt;
		[InventoryYear] [int] NOT NULL,&lt;br /&gt;
		[Altitude] [int] NULL,&lt;br /&gt;
		[ClimateCode] [int] NULL,&lt;br /&gt;
		[ImpedimentPercentage] [real] NULL,&lt;br /&gt;
		[GPSCordEast] [real] NULL,&lt;br /&gt;
		[GPSCordNorth] [real] NULL,&lt;br /&gt;
		[TCordEast] [real] NULL,&lt;br /&gt;
		[TCordNorth] [real] NULL,&lt;br /&gt;
		[HPCordEast] [real] NULL,&lt;br /&gt;
		[HPCordNorth] [real] NULL,&lt;br /&gt;
		[Checked] [int] NULL,&lt;br /&gt;
		[SiteIndex] [real] NULL,&lt;br /&gt;
		[TotalBasalArea] [real] NULL,&lt;br /&gt;
	 CONSTRAINT [InvReferenceUnit_PK] PRIMARY KEY CLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[ReferenceUnitGUID] ASC,&lt;br /&gt;
		[StratificationGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY],&lt;br /&gt;
	UNIQUE NONCLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[ReferenceUnitGUID] ASC,&lt;br /&gt;
		[StratificationGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]&lt;br /&gt;
	) ON [PRIMARY]&lt;br /&gt;
&lt;br /&gt;
	/****** Object:  Table [dbo].[InvReferenceUnitSiteData]    Script Date: 06/11/2009 07:32:30 ******/&lt;br /&gt;
	SET ANSI_NULLS ON&lt;br /&gt;
&lt;br /&gt;
	SET QUOTED_IDENTIFIER ON&lt;br /&gt;
&lt;br /&gt;
	CREATE TABLE [dbo].[InvReferenceUnitSiteData](&lt;br /&gt;
		[ReferenceUnitSiteDataGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[ReferenceUnitGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[StratificationGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[Peat] [bit] NULL,&lt;br /&gt;
		[SoilMoistCode] [int] NULL,&lt;br /&gt;
		[LaterW] [int] NULL,&lt;br /&gt;
		[TextureCode] [int] NULL,&lt;br /&gt;
		[SoilDepth] [int] NULL,&lt;br /&gt;
		[GroundLayerCode] [int] NULL,&lt;br /&gt;
		[VegitationTypeCode] [int] NULL,&lt;br /&gt;
		[Ditch] [bit] NULL,&lt;br /&gt;
		[Direction] [int] NULL,&lt;br /&gt;
		[DominantSpeciesCode] [int] NULL,&lt;br /&gt;
		[GroundCondition] [int] NULL,&lt;br /&gt;
		[Boulder] [int] NULL,&lt;br /&gt;
		[Slope] [int] NULL,&lt;br /&gt;
		[SmallTreesP] [int] NULL,&lt;br /&gt;
		[SmallTreesS] [int] NULL,&lt;br /&gt;
		[SmallTreesB] [int] NULL,&lt;br /&gt;
		[SmallTreesOther] [int] NULL,&lt;br /&gt;
		[DamageCause] [int] NULL,&lt;br /&gt;
		[DamagePercentage] [int] NULL,&lt;br /&gt;
		[Split] [bit] NULL,&lt;br /&gt;
	 CONSTRAINT [InvReferenceUnitSiteData_PK] PRIMARY KEY CLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[ReferenceUnitSiteDataGUID] ASC,&lt;br /&gt;
		[StratificationGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY],&lt;br /&gt;
	 CONSTRAINT [UQ__InvReferenceUnit__09202D14] UNIQUE NONCLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[ReferenceUnitSiteDataGUID] ASC,&lt;br /&gt;
		[StratificationGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]&lt;br /&gt;
	) ON [PRIMARY]&lt;br /&gt;
&lt;br /&gt;
	/****** Object:  Table [dbo].[InvReferenceUnitPlant]    Script Date: 06/11/2009 07:32:21 ******/&lt;br /&gt;
	SET ANSI_NULLS ON&lt;br /&gt;
&lt;br /&gt;
	SET QUOTED_IDENTIFIER ON&lt;br /&gt;
&lt;br /&gt;
	CREATE TABLE [dbo].[InvReferenceUnitPlant](&lt;br /&gt;
		[ReferenceUnitPlantGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[ReferenceUnitGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[StratificationGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[ImpedimentPercentage] [real] NULL,&lt;br /&gt;
		[RejuvenationProposal] [int] NULL,&lt;br /&gt;
		[CleaningProposal] [int] NULL,&lt;br /&gt;
	 CONSTRAINT [InvReferenceUnitPlant_PK] PRIMARY KEY CLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[ReferenceUnitPlantGUID] ASC,&lt;br /&gt;
		[StratificationGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY],&lt;br /&gt;
	UNIQUE NONCLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[ReferenceUnitPlantGUID] ASC,&lt;br /&gt;
		[StratificationGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]&lt;br /&gt;
	) ON [PRIMARY]&lt;br /&gt;
&lt;br /&gt;
	/****** Object:  Table [dbo].[InvTreeDead]    Script Date: 06/11/2009 07:32:53 ******/&lt;br /&gt;
	SET ANSI_NULLS ON&lt;br /&gt;
&lt;br /&gt;
	SET QUOTED_IDENTIFIER ON&lt;br /&gt;
&lt;br /&gt;
	CREATE TABLE [dbo].[InvTreeDead](&lt;br /&gt;
		[TreeDeadGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[ReferenceUnitGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[StratificationGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[DateInsert] [datetime] NULL,&lt;br /&gt;
		[TreeId] [int] NOT NULL,&lt;br /&gt;
		[Position] [int] NOT NULL,&lt;br /&gt;
		[SpeciesCode] [int] NOT NULL,&lt;br /&gt;
		[Diameter] [real] NULL,&lt;br /&gt;
		[DecayClass] [int] NOT NULL,&lt;br /&gt;
		[HeightToBreak] [int] NULL,&lt;br /&gt;
		[PartLength1] [int] NULL,&lt;br /&gt;
		[TopDiameter1] [int] NULL,&lt;br /&gt;
		[PartLength2] [int] NULL,&lt;br /&gt;
		[TopDiameter2] [int] NULL,&lt;br /&gt;
		[PartLength3] [int] NULL,&lt;br /&gt;
		[TopDiameter3] [int] NULL,&lt;br /&gt;
		[PartLength4] [int] NULL,&lt;br /&gt;
		[TopDiameter4] [int] NULL,&lt;br /&gt;
		[PileLength] [int] NULL,&lt;br /&gt;
		[Stems] [int] NULL,&lt;br /&gt;
	 CONSTRAINT [InvTreeDead_PK] PRIMARY KEY CLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[TreeDeadGUID] ASC,&lt;br /&gt;
		[StratificationGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY],&lt;br /&gt;
	UNIQUE NONCLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[TreeDeadGUID] ASC,&lt;br /&gt;
		[StratificationGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]&lt;br /&gt;
	) ON [PRIMARY]&lt;br /&gt;
&lt;br /&gt;
	/****** Object:  Table [dbo].[InvTreatmentHistory]    Script Date: 06/12/2009 11:53:08 ******/&lt;br /&gt;
	SET ANSI_NULLS ON&lt;br /&gt;
&lt;br /&gt;
	SET QUOTED_IDENTIFIER ON&lt;br /&gt;
&lt;br /&gt;
	CREATE TABLE [dbo].[InvTreatmentHistory](&lt;br /&gt;
		[TreatmentHistoryGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[ReferenceUnitGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[StratificationGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[TreatmentTypeCode] [int] NOT NULL,&lt;br /&gt;
		[YearsSinceTreatment] [int] NOT NULL&lt;br /&gt;
	) ON [PRIMARY]&lt;br /&gt;
&lt;br /&gt;
	/****** Object:  Table [dbo].[InvSitePosition]    Script Date: 06/12/2009 11:53:06 ******/&lt;br /&gt;
	SET ANSI_NULLS ON&lt;br /&gt;
&lt;br /&gt;
	SET QUOTED_IDENTIFIER ON&lt;br /&gt;
&lt;br /&gt;
	CREATE TABLE [dbo].[InvSitePosition](&lt;br /&gt;
		[SitePositionGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[ReferenceUnitGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[StratificationGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[Direction] [int] NULL,&lt;br /&gt;
		[PositionTypeCode] [int] NULL,&lt;br /&gt;
		[MaturityClassCode] [int] NULL,&lt;br /&gt;
	 CONSTRAINT [InvSitePosition_PK] PRIMARY KEY CLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[SitePositionGUID] ASC,&lt;br /&gt;
		[StratificationGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY],&lt;br /&gt;
	UNIQUE NONCLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[SitePositionGUID] ASC,&lt;br /&gt;
		[StratificationGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]&lt;br /&gt;
	) ON [PRIMARY]&lt;br /&gt;
&lt;br /&gt;
	/****** Object:  Table [dbo].[InvReferenceUnitTree]    Script Date: 06/11/2009 07:32:33 ******/&lt;br /&gt;
	SET ANSI_NULLS ON&lt;br /&gt;
&lt;br /&gt;
	SET QUOTED_IDENTIFIER ON&lt;br /&gt;
&lt;br /&gt;
	CREATE TABLE [dbo].[InvReferenceUnitTree](&lt;br /&gt;
		[ReferenceUnitTreeGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[ReferenceUnitGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[StratificationGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		[EvenAgedCode] [int] NOT NULL,&lt;br /&gt;
		[MeanAgeBreastHeight] [real] NULL,&lt;br /&gt;
		[QualityPine] [int] NULL,&lt;br /&gt;
		[QualitySpruce] [int] NULL,&lt;br /&gt;
	 CONSTRAINT [InvReferenceUnitTree_PK] PRIMARY KEY CLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[ReferenceUnitTreeGUID] ASC,&lt;br /&gt;
		[StratificationGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY],&lt;br /&gt;
	UNIQUE NONCLUSTERED &lt;br /&gt;
	(&lt;br /&gt;
		[ReferenceUnitTreeGUID] ASC,&lt;br /&gt;
		[StratificationGUID] ASC&lt;br /&gt;
	)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]&lt;br /&gt;
	) ON [PRIMARY]&lt;br /&gt;
&lt;br /&gt;
	/****** Object:  ForeignKey [FK_InvCorrectionFactor_TreatmentUnit]    Script Date: 06/11/2009 07:32:04 ******/&lt;br /&gt;
	ALTER TABLE [dbo].[InvCorrectionFactor]  WITH CHECK ADD  CONSTRAINT [FK_InvCorrectionFactor_TreatmentUnit] FOREIGN KEY([StandObjectGUID], [StratificationGUID])&lt;br /&gt;
	REFERENCES [dbo].[InvTreatmentUnit] ([StandObjectGUID], [StratificationGUID])&lt;br /&gt;
&lt;br /&gt;
	ALTER TABLE [dbo].[InvCorrectionFactor] CHECK CONSTRAINT [FK_InvCorrectionFactor_TreatmentUnit]&lt;br /&gt;
&lt;br /&gt;
	/****** Object:  ForeignKey [FK_PlantBi_ReferenceUnitPlan]    Script Date: 06/11/2009 07:32:08 ******/&lt;br /&gt;
	ALTER TABLE [dbo].[InvPlantBi]  WITH CHECK ADD  CONSTRAINT [FK_PlantBi_ReferenceUnitPlan] FOREIGN KEY([ReferenceUnitPlantGUID], [StratificationGUID])&lt;br /&gt;
	REFERENCES [dbo].[InvReferenceUnitPlant] ([ReferenceUnitPlantGUID], [StratificationGUID])&lt;br /&gt;
	ON UPDATE CASCADE&lt;br /&gt;
	ON DELETE CASCADE&lt;br /&gt;
&lt;br /&gt;
	ALTER TABLE [dbo].[InvPlantBi] CHECK CONSTRAINT [FK_PlantBi_ReferenceUnitPlan]&lt;br /&gt;
&lt;br /&gt;
	/****** Object:  ForeignKey [FK_PlantMain_ReferenceUnitPlant]    Script Date: 06/11/2009 07:32:11 ******/&lt;br /&gt;
	ALTER TABLE [dbo].[InvPlantMain]  WITH CHECK ADD  CONSTRAINT [FK_PlantMain_ReferenceUnitPlant] FOREIGN KEY([ReferenceUnitPlantGUID], [StratificationGUID])&lt;br /&gt;
	REFERENCES [dbo].[InvReferenceUnitPlant] ([ReferenceUnitPlantGUID], [StratificationGUID])&lt;br /&gt;
	ON UPDATE CASCADE&lt;br /&gt;
	ON DELETE CASCADE&lt;br /&gt;
&lt;br /&gt;
	ALTER TABLE [dbo].[InvPlantMain] CHECK CONSTRAINT [FK_PlantMain_ReferenceUnitPlant]&lt;br /&gt;
&lt;br /&gt;
	/****** Object:  ForeignKey [FK_ReferenceUnit_TreatmentUnit]    Script Date: 06/11/2009 07:32:18 ******/&lt;br /&gt;
	ALTER TABLE [dbo].[InvReferenceUnit]  WITH CHECK ADD  CONSTRAINT [FK_ReferenceUnit_TreatmentUnit] FOREIGN KEY([StandObjectGUID], [StratificationGUID])&lt;br /&gt;
	REFERENCES [dbo].[InvTreatmentUnit] ([StandObjectGUID], [StratificationGUID])&lt;br /&gt;
	ON UPDATE CASCADE&lt;br /&gt;
	ON DELETE CASCADE&lt;br /&gt;
&lt;br /&gt;
	ALTER TABLE [dbo].[InvReferenceUnit] CHECK CONSTRAINT [FK_ReferenceUnit_TreatmentUnit]&lt;br /&gt;
&lt;br /&gt;
	/****** Object:  ForeignKey [FK_ReferenceUnitPlant_ReferenceUnit]    Script Date: 06/11/2009 07:32:21 ******/&lt;br /&gt;
	ALTER TABLE [dbo].[InvReferenceUnitPlant]  WITH CHECK ADD  CONSTRAINT [FK_ReferenceUnitPlant_ReferenceUnit] FOREIGN KEY([ReferenceUnitGUID], [StratificationGUID])&lt;br /&gt;
	REFERENCES [dbo].[InvReferenceUnit] ([ReferenceUnitGUID], [StratificationGUID])&lt;br /&gt;
	ON UPDATE CASCADE&lt;br /&gt;
	ON DELETE CASCADE&lt;br /&gt;
&lt;br /&gt;
	ALTER TABLE [dbo].[InvReferenceUnitPlant] CHECK CONSTRAINT [FK_ReferenceUnitPlant_ReferenceUnit]&lt;br /&gt;
&lt;br /&gt;
	/****** Object:  ForeignKey [FK_ReferenceUnitSiteData_ReferenceUnit]    Script Date: 06/11/2009 07:32:30 ******/&lt;br /&gt;
	ALTER TABLE [dbo].[InvReferenceUnitSiteData]  WITH CHECK ADD  CONSTRAINT [FK_ReferenceUnitSiteData_ReferenceUnit] FOREIGN KEY([ReferenceUnitGUID], [StratificationGUID])&lt;br /&gt;
	REFERENCES [dbo].[InvReferenceUnit] ([ReferenceUnitGUID], [StratificationGUID])&lt;br /&gt;
	ON UPDATE CASCADE&lt;br /&gt;
	ON DELETE CASCADE&lt;br /&gt;
&lt;br /&gt;
	ALTER TABLE [dbo].[InvReferenceUnitSiteData] CHECK CONSTRAINT [FK_ReferenceUnitSiteData_ReferenceUnit]&lt;br /&gt;
&lt;br /&gt;
	/****** Object:  ForeignKey [FK_ReferenceUnitTree_ReferenceUnit]    Script Date: 06/11/2009 07:32:33 ******/&lt;br /&gt;
	ALTER TABLE [dbo].[InvReferenceUnitTree]  WITH CHECK ADD  CONSTRAINT [FK_ReferenceUnitTree_ReferenceUnit] FOREIGN KEY([ReferenceUnitGUID],[StratificationGUID])&lt;br /&gt;
	REFERENCES [dbo].[InvReferenceUnit] ([ReferenceUnitGUID], [StratificationGUID])&lt;br /&gt;
	ON UPDATE CASCADE&lt;br /&gt;
	ON DELETE CASCADE&lt;br /&gt;
&lt;br /&gt;
	ALTER TABLE [dbo].[InvReferenceUnitTree] CHECK CONSTRAINT [FK_ReferenceUnitTree_ReferenceUnit]&lt;br /&gt;
&lt;br /&gt;
	/****** Object:  ForeignKey [FK_Tree_ReferenceUnitTree]    Script Date: 06/11/2009 07:32:45 ******/&lt;br /&gt;
	ALTER TABLE [dbo].[InvTree]  WITH CHECK ADD  CONSTRAINT [FK_Tree_ReferenceUnitTree] FOREIGN KEY([ReferenceUnitTreeGUID], [StratificationGUID])&lt;br /&gt;
	REFERENCES [dbo].[InvReferenceUnitTree] ([ReferenceUnitTreeGUID], [StratificationGUID])&lt;br /&gt;
	ON UPDATE CASCADE&lt;br /&gt;
	ON DELETE CASCADE&lt;br /&gt;
&lt;br /&gt;
	ALTER TABLE [dbo].[InvTree] CHECK CONSTRAINT [FK_Tree_ReferenceUnitTree]&lt;br /&gt;
&lt;br /&gt;
	/****** Object:  ForeignKey [FK_TreeDead_ReferenceUnit]    Script Date: 06/11/2009 07:32:53 ******/&lt;br /&gt;
	ALTER TABLE [dbo].[InvTreeDead]  WITH CHECK ADD  CONSTRAINT [FK_TreeDead_ReferenceUnit] FOREIGN KEY([ReferenceUnitGUID], [StratificationGUID])&lt;br /&gt;
	REFERENCES [dbo].[InvReferenceUnit] ([ReferenceUnitGUID], [StratificationGUID])&lt;br /&gt;
	ON UPDATE CASCADE&lt;br /&gt;
	ON DELETE CASCADE&lt;br /&gt;
&lt;br /&gt;
	ALTER TABLE [dbo].[InvTreeDead] CHECK CONSTRAINT [FK_TreeDead_ReferenceUnit]&lt;br /&gt;
&lt;br /&gt;
	/****** Object:  ForeignKey [FK_TreeSample_ReferenceUnitTree]    Script Date: 06/11/2009 07:33:02 ******/&lt;br /&gt;
	ALTER TABLE [dbo].[InvTreeSample]  WITH CHECK ADD  CONSTRAINT [FK_TreeSample_ReferenceUnitTree] FOREIGN KEY([ReferenceUnitTreeGUID], [StratificationGUID])&lt;br /&gt;
	REFERENCES [dbo].[InvReferenceUnitTree] ([ReferenceUnitTreeGUID], [StratificationGUID])&lt;br /&gt;
	ON UPDATE CASCADE&lt;br /&gt;
	ON DELETE CASCADE&lt;br /&gt;
&lt;br /&gt;
	ALTER TABLE [dbo].[InvTreeSample] CHECK CONSTRAINT [FK_TreeSample_ReferenceUnitTree]&lt;br /&gt;
&lt;br /&gt;
	/****** Object:  ForeignKey [FK_TreatmentHistory_ReferenceUnit]    Script Date: 06/12/2009 11:53:09 ******/&lt;br /&gt;
	ALTER TABLE [dbo].[InvTreatmentHistory]  WITH CHECK ADD  CONSTRAINT [FK_TreatmentHistory_ReferenceUnit] FOREIGN KEY([ReferenceUnitGUID], [StratificationGUID])&lt;br /&gt;
	REFERENCES [dbo].[InvReferenceUnit] ([ReferenceUnitGUID], [StratificationGUID])&lt;br /&gt;
	ON UPDATE CASCADE&lt;br /&gt;
	ON DELETE CASCADE&lt;br /&gt;
&lt;br /&gt;
	ALTER TABLE [dbo].[InvTreatmentHistory] CHECK CONSTRAINT [FK_TreatmentHistory_ReferenceUnit]&lt;br /&gt;
&lt;br /&gt;
	/****** Object:  ForeignKey [FK_SitePosition_ReferenceUnit]    Script Date: 06/12/2009 11:53:06 ******/&lt;br /&gt;
	ALTER TABLE [dbo].[InvSitePosition]  WITH CHECK ADD  CONSTRAINT [FK_SitePosition_ReferenceUnit] FOREIGN KEY([ReferenceUnitGUID], [StratificationGUID])&lt;br /&gt;
	REFERENCES [dbo].[InvReferenceUnit] ([ReferenceUnitGUID], [StratificationGUID])&lt;br /&gt;
	ON UPDATE CASCADE&lt;br /&gt;
	ON DELETE CASCADE&lt;br /&gt;
&lt;br /&gt;
	ALTER TABLE [dbo].[InvSitePosition] CHECK CONSTRAINT [FK_SitePosition_ReferenceUnit]&lt;br /&gt;
&lt;br /&gt;
	-- Update Version Table&lt;br /&gt;
&lt;br /&gt;
	UPDATE Version SET ApplicationVersion = &#039;0.6.0.1&#039;;&lt;br /&gt;
&lt;br /&gt;
	PRINT &#039;Success! Database upgrade to version 0.6.0.1&#039;;&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.4.4&amp;diff=2264</id>
		<title>Heureka database upgrade script 0.5.4.4</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.4.4&amp;diff=2264"/>
		<updated>2009-06-10T09:29:23Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Heureka database upgrade scripts | Back to scripts]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = &#039;0.5.4.3&#039;) = 0&lt;br /&gt;
BEGIN&lt;br /&gt;
		PRINT &#039;Wrong Version of database. You must upgrade to version 0.5.4.3 before running this script.&#039;;&lt;br /&gt;
		SELECT ApplicationVersion FROM VERSION;&lt;br /&gt;
END&lt;br /&gt;
ELSE &lt;br /&gt;
BEGIN&lt;br /&gt;
	&lt;br /&gt;
	-- 2. Update columns in Stratification&lt;br /&gt;
&lt;br /&gt;
	IF EXISTS(SELECT * FROM Stratification WHERE ModifiedDate IS NULL)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		UPDATE [dbo].[Stratification] SET&lt;br /&gt;
			ModifiedDate = CreatedDate,&lt;br /&gt;
			ModifiedBy = CreatedBy&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [dbo].[Stratification] ALTER COLUMN [ModifiedDate] [datetime] NOT NULL;&lt;br /&gt;
		ALTER TABLE [dbo].[Stratification] ALTER COLUMN [ModifiedBy] [varchar](50) NOT NULL;&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	-- Update version&lt;br /&gt;
&lt;br /&gt;
	UPDATE Version SET ApplicationVersion = &#039;0.5.4.4&#039;;&lt;br /&gt;
	PRINT &#039;Success! Database upgrade to version 0.5.4.4&#039;;&lt;br /&gt;
&lt;br /&gt;
END&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.4.3&amp;diff=2263</id>
		<title>Heureka database upgrade script 0.5.4.3</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.4.3&amp;diff=2263"/>
		<updated>2009-06-10T09:29:02Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Heureka database upgrade scripts | Back to scripts]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = &#039;0.5.4.2&#039;) = 0&lt;br /&gt;
BEGIN&lt;br /&gt;
		PRINT &#039;Wrong Version of database. You must upgrade to version 0.5.4.2 before running this script.&#039;;&lt;br /&gt;
		SELECT ApplicationVersion FROM VERSION;&lt;br /&gt;
END&lt;br /&gt;
ELSE &lt;br /&gt;
BEGIN&lt;br /&gt;
&lt;br /&gt;
	--1. Add Constraints to StandInventory&lt;br /&gt;
&lt;br /&gt;
	IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;StandInventory&#039; AND COLUMN_NAME = &#039;StandObjectGUID&#039; AND COLUMN_NAME = &#039;StratificationGUID&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		ALTER TABLE [STANDINVENTORY] DROP CONSTRAINT PK_StandInventory&lt;br /&gt;
		&lt;br /&gt;
		ALTER TABLE [STANDINVENTORY] &lt;br /&gt;
		ADD CONSTRAINT PK_StandInventory PRIMARY KEY (StandObjectGUID, StratificationGUID) &lt;br /&gt;
		&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	-- 2. Add columns to Stratification&lt;br /&gt;
	-- STATEMENTS NOT WORKING COMBINED WITHIN THE SAME BEGIN - END, THEREFORE ENTERED SEPARATELY&lt;br /&gt;
&lt;br /&gt;
	IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;Stratification&#039; AND COLUMN_NAME = &#039;ModifiedDate&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		ALTER TABLE [dbo].[Stratification] ADD&lt;br /&gt;
			[ModifiedDate] [datetime] NULL,&lt;br /&gt;
			[ModifiedBy] [varchar](50) NULL&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	-- Update version&lt;br /&gt;
&lt;br /&gt;
	UPDATE Version SET ApplicationVersion = &#039;0.5.4.3&#039;;&lt;br /&gt;
	PRINT &#039;Success! Database upgrade to version 0.5.4.3&#039;;&lt;br /&gt;
&lt;br /&gt;
END&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.4.4&amp;diff=2262</id>
		<title>Heureka database upgrade script 0.5.4.4</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.4.4&amp;diff=2262"/>
		<updated>2009-06-10T09:25:46Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: New page:  Back to scripts &amp;lt;pre&amp;gt;  &amp;lt;/pre&amp;gt; Category:Database&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Heureka database upgrade scripts | Back to scripts]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.4.3&amp;diff=2260</id>
		<title>Heureka database upgrade script 0.5.4.3</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.4.3&amp;diff=2260"/>
		<updated>2009-06-10T09:21:06Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: Replacing page with &amp;#039; Back to scripts
&amp;lt;pre&amp;gt;

&amp;lt;/pre&amp;gt;
Category:Database&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Heureka database upgrade scripts | Back to scripts]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.4.3&amp;diff=2259</id>
		<title>Heureka database upgrade script 0.5.4.3</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.4.3&amp;diff=2259"/>
		<updated>2009-06-10T09:18:30Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Heureka database upgrade scripts | Back to scripts]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = &#039;0.5.4.2&#039;) = 0&lt;br /&gt;
BEGIN&lt;br /&gt;
		PRINT &#039;Wrong Version of database. You must upgrade to version 0.5.4.2 before running this script.&#039;;&lt;br /&gt;
		SELECT ApplicationVersion FROM VERSION;&lt;br /&gt;
END&lt;br /&gt;
ELSE &lt;br /&gt;
BEGIN&lt;br /&gt;
&lt;br /&gt;
	--1. Add Constraints to StandInventory&lt;br /&gt;
&lt;br /&gt;
	IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;StandInventory&#039; AND COLUMN_NAME = &#039;StandObjectGUID&#039; AND COLUMN_NAME = &#039;StratificationGUID&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		ALTER TABLE [STANDINVENTORY] DROP CONSTRAINT PK_StandInventory&lt;br /&gt;
		&lt;br /&gt;
		ALTER TABLE [STANDINVENTORY] &lt;br /&gt;
		ADD CONSTRAINT PK_StandInventory PRIMARY KEY (StandObjectGUID, StratificationGUID) &lt;br /&gt;
		&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	-- 2. Add columns to Stratification&lt;br /&gt;
	-- STATEMENTS NOT WORKING COMBINED WITHIN THE SAME BEGIN - END, THEREFORE ENTERED SEPARATELY&lt;br /&gt;
&lt;br /&gt;
	IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;Stratification&#039; AND COLUMN_NAME = &#039;ModifiedDate&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		ALTER TABLE [dbo].[Stratification] ADD&lt;br /&gt;
			[ModifiedDate] [datetime] NULL,&lt;br /&gt;
			[ModifiedBy] [varchar](50) NULL&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	IF EXISTS(SELECT * FROM Stratification WHERE ModifiedDate IS NULL)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		UPDATE [dbo].[Stratification] SET&lt;br /&gt;
			ModifiedDate = CreatedDate,&lt;br /&gt;
			ModifiedBy = CreatedBy&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [dbo].[Stratification] ALTER COLUMN [ModifiedDate] [datetime] NOT NULL;&lt;br /&gt;
		ALTER TABLE [dbo].[Stratification] ALTER COLUMN [ModifiedBy] [varchar](50) NOT NULL;&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	-- Update version&lt;br /&gt;
&lt;br /&gt;
	UPDATE Version SET ApplicationVersion = &#039;0.5.4.3&#039;;&lt;br /&gt;
	PRINT &#039;Success! Database upgrade to version 0.5.4.3&#039;;&lt;br /&gt;
&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.4.3&amp;diff=2258</id>
		<title>Heureka database upgrade script 0.5.4.3</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.4.3&amp;diff=2258"/>
		<updated>2009-06-10T09:12:11Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: Replacing page with &amp;#039; Back to scripts
&amp;lt;pre&amp;gt;


&amp;lt;/pre&amp;gt;
Category:Database&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Heureka database upgrade scripts | Back to scripts]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.4.3&amp;diff=2257</id>
		<title>Heureka database upgrade script 0.5.4.3</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.4.3&amp;diff=2257"/>
		<updated>2009-06-10T09:05:18Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: New page:  Back to scripts &amp;lt;pre&amp;gt;  IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = &amp;#039;0.5.4.2&amp;#039;) = 0 BEGIN 		PRINT &amp;#039;Wrong Version of database. You must ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Heureka database upgrade scripts | Back to scripts]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = &#039;0.5.4.2&#039;) = 0&lt;br /&gt;
BEGIN&lt;br /&gt;
		PRINT &#039;Wrong Version of database. You must upgrade to version 0.5.4.2 before running this script.&#039;;&lt;br /&gt;
		SELECT ApplicationVersion FROM VERSION;&lt;br /&gt;
END&lt;br /&gt;
ELSE &lt;br /&gt;
BEGIN&lt;br /&gt;
&lt;br /&gt;
	-- STATEMENTS NOT WORKING COMBINED WITHIN THE SAME BEGIN - END, THEREFORE ENTERED SEPARATELY&lt;br /&gt;
&lt;br /&gt;
	IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;Stratification&#039; AND COLUMN_NAME = &#039;ModifiedDate&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		ALTER TABLE [dbo].[Stratification] ADD&lt;br /&gt;
			[ModifiedDate] [datetime] NULL,&lt;br /&gt;
			[ModifiedBy] [varchar](50) NULL&lt;br /&gt;
	END&lt;br /&gt;
	GO&lt;br /&gt;
&lt;br /&gt;
	IF EXISTS(SELECT * FROM Stratification WHERE ModifiedDate IS NULL)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		UPDATE [dbo].[Stratification] SET&lt;br /&gt;
			ModifiedDate = CreatedDate,&lt;br /&gt;
			ModifiedBy = CreatedBy&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [dbo].[Stratification] ALTER COLUMN [ModifiedDate] [datetime] NOT NULL;&lt;br /&gt;
		ALTER TABLE [dbo].[Stratification] ALTER COLUMN [ModifiedBy] [varchar](50) NOT NULL;&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	-- Update version&lt;br /&gt;
&lt;br /&gt;
	UPDATE Version SET ApplicationVersion = &#039;0.5.4.3&#039;;&lt;br /&gt;
	PRINT &#039;Success! Database upgrade to version 0.5.4.3&#039;;&lt;br /&gt;
&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=2091</id>
		<title>Import of stand register</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=2091"/>
		<updated>2009-06-02T12:43:11Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: /* File specification */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=2090</id>
		<title>Import of stand register</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=2090"/>
		<updated>2009-06-02T12:41:15Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: /* File specification */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.4.1&amp;diff=2089</id>
		<title>Heureka database upgrade script 0.5.4.1</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.4.1&amp;diff=2089"/>
		<updated>2009-06-02T12:07:01Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: New page:  Back to scripts &amp;lt;pre&amp;gt;  IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = &amp;#039;0.5.4.0&amp;#039; OR ApplicationVersion = &amp;#039;0.5.4.1&amp;#039;) = 0 BEGIN 		PRINT &amp;#039;Wr...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Heureka database upgrade scripts | Back to scripts]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = &#039;0.5.4.0&#039; OR ApplicationVersion = &#039;0.5.4.1&#039;) = 0&lt;br /&gt;
BEGIN&lt;br /&gt;
		PRINT &#039;Wrong Version of database. You must upgrade to version 0.5.4.0 before running this script.&#039;;&lt;br /&gt;
		SELECT ApplicationVersion FROM VERSION;&lt;br /&gt;
END&lt;br /&gt;
ELSE &lt;br /&gt;
BEGIN&lt;br /&gt;
&lt;br /&gt;
	-- 1. Add new columns to StandObject&lt;br /&gt;
&lt;br /&gt;
	IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;StandObject&#039; AND COLUMN_NAME = &#039;AreaLevel2&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		ALTER TABLE [dbo].[StandObject] ADD&lt;br /&gt;
			[AreaLevel2] [nvarchar](50) NULL,&lt;br /&gt;
			[AreaLevel3] [nvarchar](50) NULL,&lt;br /&gt;
			[Register] [int] NULL&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	-- 2. Add new column to StratificationDomain&lt;br /&gt;
&lt;br /&gt;
	IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;StratificationDomain&#039; AND COLUMN_NAME = &#039;PriorityNo&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		ALTER TABLE [dbo].[StratificationDomain] ADD&lt;br /&gt;
			[PriorityNo] [int] NULL&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	-- Update version&lt;br /&gt;
&lt;br /&gt;
	UPDATE Version SET ApplicationVersion = &#039;0.5.4.1&#039;;&lt;br /&gt;
	PRINT &#039;Success! Database upgrade to version 0.5.4.1&#039;;&lt;br /&gt;
&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.3.1&amp;diff=1793</id>
		<title>Heureka database upgrade script 0.5.3.1</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.3.1&amp;diff=1793"/>
		<updated>2009-05-06T12:13:53Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: New page:  Back to scripts &amp;lt;pre&amp;gt;  IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = &amp;#039;0.5.3&amp;#039; OR ApplicationVersion = &amp;#039;0.5.3.1&amp;#039; ) = 0 BEGIN 	PRINT &amp;#039;Wron...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Heureka database upgrade scripts | Back to scripts]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = &#039;0.5.3&#039; OR ApplicationVersion = &#039;0.5.3.1&#039; ) = 0&lt;br /&gt;
BEGIN&lt;br /&gt;
	PRINT &#039;Wrong Version of database. You must upgrade to version 0.5.3 before running this script.&#039;;&lt;br /&gt;
	SELECT ApplicationVersion FROM VERSION;&lt;br /&gt;
END&lt;br /&gt;
ELSE &lt;br /&gt;
BEGIN		&lt;br /&gt;
&lt;br /&gt;
	-- 1. Add table TreatmentUnitNeighbour&lt;br /&gt;
&lt;br /&gt;
	IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;TreatmentUnitNeighbour&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		CREATE TABLE [dbo].[TreatmentUnitNeighbour](&lt;br /&gt;
			[TreatmentUnitGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
			[TreatmentUnitNeighbourGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
			[CommonBorderLength] [int] NOT NULL,&lt;br /&gt;
		 CONSTRAINT [PK_TreatmentUnitNeighbour] PRIMARY KEY CLUSTERED &lt;br /&gt;
		(&lt;br /&gt;
			[TreatmentUnitGUID] ASC,&lt;br /&gt;
			[TreatmentUnitNeighbourGUID] ASC&lt;br /&gt;
		)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]&lt;br /&gt;
		) ON [PRIMARY]&lt;br /&gt;
		ALTER TABLE [dbo].[TreatmentUnitNeighbour]  WITH CHECK ADD  CONSTRAINT [FK_TreatmentUnitNeighbour_TreatmentUnit] FOREIGN KEY([TreatmentUnitGUID])&lt;br /&gt;
		REFERENCES [dbo].[TreatmentUnit] ([TreatmentUnitGUID]) ON DELETE CASCADE&lt;br /&gt;
		ALTER TABLE [dbo].[TreatmentUnitNeighbour] CHECK CONSTRAINT [FK_TreatmentUnitNeighbour_TreatmentUnit]&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	-- Update Version Table&lt;br /&gt;
&lt;br /&gt;
	UPDATE Version SET ApplicationVersion = &#039;0.5.3.1&#039;;&lt;br /&gt;
&lt;br /&gt;
	PRINT &#039;Success! Database upgrade to version 0.5.3.1&#039;;&lt;br /&gt;
&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.3&amp;diff=1681</id>
		<title>Heureka database upgrade script 0.5.3</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.3&amp;diff=1681"/>
		<updated>2009-04-28T12:35:52Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: New page:  Back to scripts &amp;lt;pre&amp;gt; IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = &amp;#039;0.5.2.1&amp;#039; OR ApplicationVersion = &amp;#039;0.5.3&amp;#039; ) = 0 BEGIN 	PRINT &amp;#039;Wrong...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Heureka database upgrade scripts | Back to scripts]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = &#039;0.5.2.1&#039; OR ApplicationVersion = &#039;0.5.3&#039; ) = 0&lt;br /&gt;
BEGIN&lt;br /&gt;
	PRINT &#039;Wrong Version of database. You must upgrade to version 0.5.2.1 before running this script.&#039;;&lt;br /&gt;
	SELECT ApplicationVersion FROM VERSION;&lt;br /&gt;
END&lt;br /&gt;
ELSE &lt;br /&gt;
BEGIN		&lt;br /&gt;
		-- 1. Rename columns in StandObject&lt;br /&gt;
&lt;br /&gt;
		IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;StandObject&#039; AND COLUMN_NAME = &#039;ProportionPine&#039;)&lt;br /&gt;
		BEGIN&lt;br /&gt;
			exec sp_rename &#039;StandObject.ProportionPine&#039;, &#039;Proportion_Pine&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.ProportionSpruce&#039;, &#039;Proportion_Spruce&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.ProportionBirch&#039;, &#039;Proportion_Birch&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.ProportionAspen&#039;, &#039;Proportion_Aspen&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.ProportionOak&#039;, &#039;Proportion_Oak&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.ProportionBeech&#039;, &#039;Proportion_Beech&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.ProportionDeciduous&#039;, &#039;Proportion_Deciduous&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.ProportionContorta&#039;, &#039;Proportion_Contorta&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.ProportionBroadleaf&#039;, &#039;Proportion_Broadleaf&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			&lt;br /&gt;
			exec sp_rename &#039;StandObject.QuadraticMeanDiameterPine&#039;, &#039;QuadraticMeanDiameter_Pine&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.QuadraticMeanDiameterSpruce&#039;, &#039;QuadraticMeanDiameter_Spruce&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.QuadraticMeanDiameterBirch&#039;, &#039;QuadraticMeanDiameter_Birch&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.QuadraticMeanDiameterAspen&#039;, &#039;QuadraticMeanDiameter_Aspen&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.QuadraticMeanDiameterOak&#039;, &#039;QuadraticMeanDiameter_Oak&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.QuadraticMeanDiameterBeech&#039;, &#039;QuadraticMeanDiameter_Beech&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.QuadraticMeanDiameterDeciduous&#039;, &#039;QuadraticMeanDiameter_Deciduous&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.QuadraticMeanDiameterContorta&#039;, &#039;QuadraticMeanDiameter_Contorta&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.QuadraticMeanDiameterBroadleaf&#039;, &#039;QuadraticMeanDiameter_Broadleaf&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
&lt;br /&gt;
			exec sp_rename &#039;StandObject.MeanDiameterPine&#039;, &#039;MeanDiameter_Pine&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.MeanDiameterSpruce&#039;, &#039;MeanDiameter_Spruce&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.MeanDiameterBirch&#039;, &#039;MeanDiameter_Birch&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.MeanDiameterAspen&#039;, &#039;MeanDiameter_Aspen&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.MeanDiameterOak&#039;, &#039;MeanDiameter_Oak&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.MeanDiameterBeech&#039;, &#039;MeanDiameter_Beech&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.MeanDiameterDeciduous&#039;, &#039;MeanDiameter_Deciduous&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.MeanDiameterContorta&#039;, &#039;MeanDiameter_Contorta&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.MeanDiameterBroadleaf&#039;, &#039;MeanDiameter_Broadleaf&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
&lt;br /&gt;
			exec sp_rename &#039;StandObject.MeanHeightPine&#039;, &#039;MeanHeight_Pine&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.MeanHeightSpruce&#039;, &#039;MeanHeight_Spruce&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.MeanHeightBirch&#039;, &#039;MeanHeight_Birch&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.MeanHeightAspen&#039;, &#039;MeanHeight_Aspen&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.MeanHeightOak&#039;, &#039;MeanHeight_Oak&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.MeanHeightBeech&#039;, &#039;MeanHeight_Beech&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.MeanHeightDeciduous&#039;, &#039;MeanHeight_Deciduous&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.MeanHeightContorta&#039;, &#039;MeanHeight_Contorta&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.MeanHeightBroadleaf&#039;, &#039;MeanHeight_Broadleaf&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
&lt;br /&gt;
			exec sp_rename &#039;StandObject.MeanDiameter&#039;, &#039;MeanDiameterTotal&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.MeanHeight&#039;, &#039;MeanHeightTotal&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.QuadraticMeanDiameter&#039;, &#039;QuadraticMeanDiameterTotal&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
			exec sp_rename &#039;StandObject.LastClearCutYear&#039;, &#039;LastFinalFellingYear&#039;, &#039;COLUMN&#039;;&lt;br /&gt;
		END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		-- 2. Add columns for arithmetic mean height to table InitialState_SpeciesData&lt;br /&gt;
&lt;br /&gt;
		IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;InitialState_SpeciesData&#039; AND COLUMN_NAME = &#039;ArithmeticMeanHeightPlantPlots_Unknown&#039;)&lt;br /&gt;
		BEGIN&lt;br /&gt;
			ALTER TABLE [InitialState_SpeciesData] ADD&lt;br /&gt;
				[ArithmeticMeanHeightPlantPlots_Unknown] [float] NULL,&lt;br /&gt;
				[ArithmeticMeanHeightPlantPlots_Pine] [float] NULL,&lt;br /&gt;
				[ArithmeticMeanHeightPlantPlots_Spruce] [float] NULL,&lt;br /&gt;
				[ArithmeticMeanHeightPlantPlots_Birch] [float] NULL,&lt;br /&gt;
				[ArithmeticMeanHeightPlantPlots_Aspen] [float] NULL,&lt;br /&gt;
				[ArithmeticMeanHeightPlantPlots_Oak] [float] NULL,&lt;br /&gt;
				[ArithmeticMeanHeightPlantPlots_Beech] [float] NULL,&lt;br /&gt;
				[ArithmeticMeanHeightPlantPlots_Deciduous] [float] NULL,&lt;br /&gt;
				[ArithmeticMeanHeightPlantPlots_Contorta] [float] NULL,&lt;br /&gt;
				[ArithmeticMeanHeightPlantPlots_Broadleaf] [float] NULL&lt;br /&gt;
		END&lt;br /&gt;
&lt;br /&gt;
		-- 3. Add table Cliques&lt;br /&gt;
		IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;Cliques&#039;)&lt;br /&gt;
		BEGIN&lt;br /&gt;
			CREATE TABLE [dbo].[Cliques](&lt;br /&gt;
				[AreaGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
				[CliqueID] [int] NOT NULL,&lt;br /&gt;
				[TreatmentUnitGUID] [uniqueidentifier] NOT NULL&lt;br /&gt;
			 ) ON [PRIMARY]&lt;br /&gt;
			ALTER TABLE [dbo].[Cliques]  WITH CHECK ADD  CONSTRAINT [FK_Cliques_TreatmentUnit] FOREIGN KEY([TreatmentUnitGUID])&lt;br /&gt;
			REFERENCES [dbo].[TreatmentUnit] ([TreatmentUnitGUID])&lt;br /&gt;
			ALTER TABLE [dbo].[Cliques] CHECK CONSTRAINT [FK_Cliques_TreatmentUnit]&lt;br /&gt;
			ALTER TABLE [dbo].[Cliques]  WITH CHECK ADD  CONSTRAINT [FK_Cliques_Area] FOREIGN KEY([AreaGUID])&lt;br /&gt;
			REFERENCES [dbo].[Area] ([AreaGUID])&lt;br /&gt;
			ALTER TABLE [dbo].[Cliques] CHECK CONSTRAINT [FK_Cliques_Area]&lt;br /&gt;
		END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		-- 4. Add table HarvestClusters&lt;br /&gt;
		IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;HarvestClusters&#039;)&lt;br /&gt;
		BEGIN&lt;br /&gt;
			CREATE TABLE [dbo].[HarvestClusters](&lt;br /&gt;
				[AreaGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
				[HarvestClusterID] [int] NOT NULL,&lt;br /&gt;
				[TreatmentUnitGUID] [uniqueidentifier] NOT NULL&lt;br /&gt;
			 ) ON [PRIMARY]&lt;br /&gt;
			ALTER TABLE [dbo].[HarvestClusters]  WITH CHECK ADD  CONSTRAINT [FK_HarvestClusters_TreatmentUnit] FOREIGN KEY([TreatmentUnitGUID])&lt;br /&gt;
			REFERENCES [dbo].[TreatmentUnit] ([TreatmentUnitGUID])&lt;br /&gt;
			ALTER TABLE [dbo].[HarvestClusters] CHECK CONSTRAINT [FK_HarvestClusters_TreatmentUnit]&lt;br /&gt;
			ALTER TABLE [dbo].[HarvestClusters]  WITH CHECK ADD  CONSTRAINT [FK_HarvestClusters_Area] FOREIGN KEY([AreaGUID])&lt;br /&gt;
			REFERENCES [dbo].[Area] ([AreaGUID])&lt;br /&gt;
			ALTER TABLE [dbo].[HarvestClusters] CHECK CONSTRAINT [FK_HarvestClusters_Area]&lt;br /&gt;
		END&lt;br /&gt;
&lt;br /&gt;
	-- Update Version Table&lt;br /&gt;
&lt;br /&gt;
	UPDATE Version SET ApplicationVersion = &#039;0.5.3&#039;;&lt;br /&gt;
&lt;br /&gt;
	PRINT &#039;Success! Database upgrade to version 0.5.3&#039;;&lt;br /&gt;
&lt;br /&gt;
END&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=1294</id>
		<title>Import of stand register</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=1294"/>
		<updated>2009-03-19T13:07:16Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: /* File specification */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.2.1&amp;diff=1265</id>
		<title>Heureka database upgrade script 0.5.2.1</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.2.1&amp;diff=1265"/>
		<updated>2009-03-18T14:20:06Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Heureka database upgrade scripts | Back to scripts]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = &#039;0.5.2&#039; OR ApplicationVersion = &#039;0.5.2.1&#039; ) = 0&lt;br /&gt;
BEGIN&lt;br /&gt;
	PRINT &#039;Wrong Version of database. You must upgrade to version 0.5.2 before running this script.&#039;;&lt;br /&gt;
	SELECT ApplicationVersion FROM VERSION;&lt;br /&gt;
END&lt;br /&gt;
ELSE &lt;br /&gt;
BEGIN&lt;br /&gt;
&lt;br /&gt;
	-- 1. Add new columns for to InitialState_SiteData and InitialState_PredictionUnit&lt;br /&gt;
&lt;br /&gt;
	IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;InitialState_SiteData&#039; AND COLUMN_NAME = &#039;SoilMoistCode&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		ALTER TABLE [dbo].[InitialState_SiteData] ADD&lt;br /&gt;
			[SoilMoistCode] [int] NULL,&lt;br /&gt;
			[Peat] [bit] NULL&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;InitialState_PredictionUnit&#039; AND COLUMN_NAME = &#039;SoilMoistCode&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		ALTER TABLE [dbo].[InitialState_PredictionUnit] ADD&lt;br /&gt;
			[SoilMoistCode] [int] NULL,&lt;br /&gt;
			[Peat] [bit] NULL&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	-- Update Version Table&lt;br /&gt;
&lt;br /&gt;
	UPDATE Version SET ApplicationVersion = &#039;0.5.2.1&#039;;&lt;br /&gt;
&lt;br /&gt;
	PRINT &#039;Success! Database upgrade to version 0.5.2.1&#039;;&lt;br /&gt;
&lt;br /&gt;
END&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.2.1&amp;diff=1264</id>
		<title>Heureka database upgrade script 0.5.2.1</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.2.1&amp;diff=1264"/>
		<updated>2009-03-18T13:23:46Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: New page:  Back to scripts &amp;lt;pre&amp;gt;  &amp;lt;/pre&amp;gt;  Category:Database&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Heureka database upgrade scripts | Back to scripts]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.2&amp;diff=1262</id>
		<title>Heureka database upgrade script 0.5.2</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.2&amp;diff=1262"/>
		<updated>2009-03-17T09:47:16Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: New page:  Back to scripts &amp;lt;pre&amp;gt; IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = &amp;#039;0.5.1.2&amp;#039; OR ApplicationVersion = &amp;#039;0.5.2&amp;#039; ) = 0 BEGIN 	PRINT &amp;#039;Wrong...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Heureka database upgrade scripts | Back to scripts]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = &#039;0.5.1.2&#039; OR ApplicationVersion = &#039;0.5.2&#039; ) = 0&lt;br /&gt;
BEGIN&lt;br /&gt;
	PRINT &#039;Wrong Version of database. You must upgrade to version 0.5.1.2 before running this script.&#039;;&lt;br /&gt;
	SELECT ApplicationVersion FROM VERSION;&lt;br /&gt;
END&lt;br /&gt;
ELSE &lt;br /&gt;
BEGIN&lt;br /&gt;
&lt;br /&gt;
	--1. Add columns to StandObject&lt;br /&gt;
	IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;StandObject&#039; AND COLUMN_NAME = &#039;LastRegenerationYear&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		ALTER TABLE StandObject ADD&lt;br /&gt;
			[LastRegenerationYear] [int] NULL&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	-- 2. Remove columns from StandObject&lt;br /&gt;
	IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;StandObject&#039; AND COLUMN_NAME = &#039;TotalStandAge&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		ALTER TABLE StandObject DROP COLUMN&lt;br /&gt;
			[TotalStandAge],&lt;br /&gt;
			[CleaningHistory],&lt;br /&gt;
			[FertilizationHistory]&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	--3. Rename InitialState_QModelData&lt;br /&gt;
	IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = &#039;InitialState_QModelData&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		exec sp_rename &#039;InitialState_QModelData&#039;, &#039;InitialState_CarbonAndNitrogenData&#039;&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	-- Update Version Table&lt;br /&gt;
&lt;br /&gt;
	UPDATE Version SET ApplicationVersion = &#039;0.5.2&#039;;&lt;br /&gt;
&lt;br /&gt;
	PRINT &#039;Success! Database upgrade to version 0.5.2&#039;;&lt;br /&gt;
&lt;br /&gt;
END&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=1255</id>
		<title>Import of stand register</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=1255"/>
		<updated>2009-03-16T09:39:44Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=1240</id>
		<title>Import of stand register</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=1240"/>
		<updated>2009-03-10T07:11:32Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: /* File specification */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=1232</id>
		<title>Import of stand register</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=1232"/>
		<updated>2009-03-03T14:04:07Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: /* Template */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=1230</id>
		<title>Import of stand register</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=1230"/>
		<updated>2009-03-03T12:04:40Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: /* County (field 62) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=1229</id>
		<title>Import of stand register</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=1229"/>
		<updated>2009-03-03T12:04:06Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: /* File specification */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=File:StandRegisterImportTemplate.xls&amp;diff=1228</id>
		<title>File:StandRegisterImportTemplate.xls</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=File:StandRegisterImportTemplate.xls&amp;diff=1228"/>
		<updated>2009-03-02T14:15:54Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: uploaded a new version of &amp;quot;Image:StandRegisterImportTemplate.xls&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Template for import of standregister&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=1227</id>
		<title>Import of stand register</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=1227"/>
		<updated>2009-03-02T14:14:19Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: /* File specification */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=1226</id>
		<title>Import of stand register</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=1226"/>
		<updated>2009-03-02T13:41:16Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: /* File specification */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.1.2&amp;diff=1214</id>
		<title>Heureka database upgrade script 0.5.1.2</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.1.2&amp;diff=1214"/>
		<updated>2009-02-27T10:54:01Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: New page:  Back to scripts &amp;lt;pre&amp;gt; IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = &amp;#039;0.5.1.1&amp;#039; OR ApplicationVersion = &amp;#039;0.5.1.2&amp;#039; ) = 0 BEGIN 	PRINT &amp;#039;Wro...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Heureka database upgrade scripts | Back to scripts]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = &#039;0.5.1.1&#039; OR ApplicationVersion = &#039;0.5.1.2&#039; ) = 0&lt;br /&gt;
BEGIN&lt;br /&gt;
	PRINT &#039;Wrong Version of database. You must upgrade to version 0.5.1.1 before running this script.&#039;;&lt;br /&gt;
	SELECT ApplicationVersion FROM VERSION;&lt;br /&gt;
END&lt;br /&gt;
ELSE &lt;br /&gt;
BEGIN&lt;br /&gt;
&lt;br /&gt;
	/*===================== 1. Constraints on importsource in area ==========================*/&lt;br /&gt;
&lt;br /&gt;
	--1. Change constraint on column ImportSource in table Area&lt;br /&gt;
&lt;br /&gt;
	ALTER TABLE [dbo].[Area] DROP CONSTRAINT [CK_Area_ImportSource]&lt;br /&gt;
	ALTER TABLE [dbo].[Area]  WITH CHECK ADD  CONSTRAINT [CK_Area_ImportSource] CHECK  (([ImportSource]&amp;gt;=(1) AND [ImportSource]&amp;lt;=(6)))&lt;br /&gt;
&lt;br /&gt;
	--2. Change description on column ImportSource in table Area&lt;br /&gt;
	IF NOT EXISTS(SELECT 1 FROM ::fn_listextendedproperty (&#039;MS_Description&#039;, &#039;Schema&#039;, &#039;dbo&#039;, &#039;table&#039;, &#039;Area&#039;, &#039;column&#039;, &#039;ImportSource&#039; ))&lt;br /&gt;
	BEGIN&lt;br /&gt;
		EXEC sp_addextendedproperty &lt;br /&gt;
		@name = N&#039;MS_Description&#039;, @value = &#039;NULL = not defined, 1=TAX, 2=IPAK, 3=KNN, 4=Manual, 5=HeurekaInvApplication, 6=StandRegister&#039;,&lt;br /&gt;
		@level0type = N&#039;Schema&#039;, @level0name = dbo, &lt;br /&gt;
		@level1type = N&#039;Table&#039;,  @level1name = Area, &lt;br /&gt;
		@level2type = N&#039;Column&#039;, @level2name = ImportSource;&lt;br /&gt;
	END&lt;br /&gt;
	ELSE&lt;br /&gt;
	BEGIN&lt;br /&gt;
		--Update the extended property.&lt;br /&gt;
		EXEC sp_updateextendedproperty &lt;br /&gt;
		@name = N&#039;MS_Description&#039;, @value = &#039;NULL = not defined, 1=TAX, 2=IPAK, 3=KNN, 4=Manual, 5=HeurekaInvApplication, 6=StandRegister&#039;,&lt;br /&gt;
		@level0type = N&#039;Schema&#039;, @level0name = dbo, &lt;br /&gt;
		@level1type = N&#039;Table&#039;,  @level1name = Area, &lt;br /&gt;
		@level2type = N&#039;Column&#039;, @level2name = ImportSource;&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	/*===================== 2. Changes to StandObject ==========================*/&lt;br /&gt;
&lt;br /&gt;
	--1. Add columns for QMD&lt;br /&gt;
	IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;StandObject&#039; AND COLUMN_NAME = &#039;QuadraticMeanDiameter&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		ALTER TABLE StandObject ADD&lt;br /&gt;
			[QuadraticMeanDiameter] [float] NULL,&lt;br /&gt;
			[QuadraticMeanDiameterPine] [float] NULL,&lt;br /&gt;
			[QuadraticMeanDiameterSpruce] [float] NULL,&lt;br /&gt;
			[QuadraticMeanDiameterBirch] [float] NULL,&lt;br /&gt;
			[QuadraticMeanDiameterAspen] [float] NULL,&lt;br /&gt;
			[QuadraticMeanDiameterOak] [float] NULL,&lt;br /&gt;
			[QuadraticMeanDiameterBeech] [float] NULL,&lt;br /&gt;
			[QuadraticMeanDiameterDeciduous] [float] NULL,&lt;br /&gt;
			[QuadraticMeanDiameterContorta] [float] NULL,&lt;br /&gt;
			[QuadraticMeanDiameterBroadleaf] [float] NULL&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	--2. Remove columns for StemProportion&lt;br /&gt;
	IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;StandObject&#039; AND COLUMN_NAME = &#039;StemProportionPine&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		ALTER TABLE StandObject DROP COLUMN&lt;br /&gt;
			[StemProportionPine],&lt;br /&gt;
			[StemProportionSpruce],&lt;br /&gt;
			[StemProportionBirch],&lt;br /&gt;
			[StemProportionAspen],&lt;br /&gt;
			[StemProportionOak],&lt;br /&gt;
			[StemProportionBeech],&lt;br /&gt;
			[StemProportionDeciduous],&lt;br /&gt;
			[StemProportionContorta],&lt;br /&gt;
			[StemProportionBroadleaf]&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	--3. Add columns for Regeneration informaiton&lt;br /&gt;
	IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;StandObject&#039; AND COLUMN_NAME = &#039;RegenerationMethod&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		ALTER TABLE StandObject ADD&lt;br /&gt;
			[RegenerationMethod] [int] NULL,&lt;br /&gt;
			[RegenerationSpecies] [int] NULL&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	--4. Add columns for SoilMoistCode and VegetationTypeCode&lt;br /&gt;
	IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;StandObject&#039; AND COLUMN_NAME = &#039;SoilMoistCode&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		ALTER TABLE StandObject ADD&lt;br /&gt;
			[SoilMoistCode] [int] NULL,&lt;br /&gt;
			[VegetationTypeCode] [int] NULL&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	--5. Add columns for MeanDiameter and MeanHeight per species&lt;br /&gt;
	IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;StandObject&#039; AND COLUMN_NAME = &#039;MeanDiameterPine&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		ALTER TABLE StandObject ADD&lt;br /&gt;
			[MeanDiameterPine] [float] NULL,&lt;br /&gt;
			[MeanDiameterSpruce] [float] NULL,&lt;br /&gt;
			[MeanDiameterBirch] [float] NULL,&lt;br /&gt;
			[MeanDiameterAspen] [float] NULL,&lt;br /&gt;
			[MeanDiameterOak] [float] NULL,&lt;br /&gt;
			[MeanDiameterBeech] [float] NULL,&lt;br /&gt;
			[MeanDiameterDeciduous] [float] NULL,&lt;br /&gt;
			[MeanDiameterContorta] [float] NULL,&lt;br /&gt;
			[MeanDiameterBroadleaf] [float] NULL,&lt;br /&gt;
			[MeanHeightPine] [float] NULL,&lt;br /&gt;
			[MeanHeightSpruce] [float] NULL,&lt;br /&gt;
			[MeanHeightBirch] [float] NULL,&lt;br /&gt;
			[MeanHeightAspen] [float] NULL,&lt;br /&gt;
			[MeanHeightOak] [float] NULL,&lt;br /&gt;
			[MeanHeightBeech] [float] NULL,&lt;br /&gt;
			[MeanHeightDeciduous] [float] NULL,&lt;br /&gt;
			[MeanHeightContorta] [float] NULL,&lt;br /&gt;
			[MeanHeightBroadleaf] [float] NULL&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	--6. Add columns for additional userdefined columns&lt;br /&gt;
	IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;StandObject&#039; AND COLUMN_NAME = &#039;UserDefined4&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		ALTER TABLE StandObject ADD&lt;br /&gt;
			[UserDefined4] [int] NULL,&lt;br /&gt;
			[UserDefined5] [int] NULL,&lt;br /&gt;
			[UserDefined6] [real] NULL,&lt;br /&gt;
			[UserDefined7] [real] NULL,&lt;br /&gt;
			[UserDefined8] [real] NULL,&lt;br /&gt;
			[UserDefined9] [real] NULL,&lt;br /&gt;
			[UserDefined10] [real] NULL&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	-- Update Version Table&lt;br /&gt;
&lt;br /&gt;
	UPDATE Version SET ApplicationVersion = &#039;0.5.1.2&#039;;&lt;br /&gt;
&lt;br /&gt;
	PRINT &#039;Success! Database upgrade to version 0.5.1.2&#039;;&lt;br /&gt;
&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=1212</id>
		<title>Import of stand register</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=1212"/>
		<updated>2009-02-27T09:50:20Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: /* File specification */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=File:StandRegisterImportTemplate.xls&amp;diff=1211</id>
		<title>File:StandRegisterImportTemplate.xls</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=File:StandRegisterImportTemplate.xls&amp;diff=1211"/>
		<updated>2009-02-27T08:38:26Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: uploaded a new version of &amp;quot;Image:StandRegisterImportTemplate.xls&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Template for import of standregister&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=1210</id>
		<title>Import of stand register</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=1210"/>
		<updated>2009-02-27T08:36:20Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: /* File specification */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=1209</id>
		<title>Import of stand register</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=1209"/>
		<updated>2009-02-27T08:29:57Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.1.1&amp;diff=1202</id>
		<title>Heureka database upgrade script 0.5.1.1</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.1.1&amp;diff=1202"/>
		<updated>2009-02-16T14:45:08Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: New page:  Back to scripts &amp;lt;pre&amp;gt; IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = &amp;#039;0.5.1.0&amp;#039; OR ApplicationVersion = &amp;#039;0.5.1.1&amp;#039; ) = 0 BEGIN 	PRINT &amp;#039;Wro...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Heureka database upgrade scripts | Back to scripts]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = &#039;0.5.1.0&#039; OR ApplicationVersion = &#039;0.5.1.1&#039; ) = 0&lt;br /&gt;
BEGIN&lt;br /&gt;
	PRINT &#039;Wrong Version of database. You must upgrade to version 0.5.1.0 before running this script.&#039;;&lt;br /&gt;
	SELECT ApplicationVersion FROM VERSION;&lt;br /&gt;
END&lt;br /&gt;
ELSE &lt;br /&gt;
BEGIN&lt;br /&gt;
&lt;br /&gt;
	-- 1. Add extended property on database to identify heureka forest databases&lt;br /&gt;
&lt;br /&gt;
	IF NOT EXISTS( SELECT 1 FROM fn_listextendedproperty(&#039;Heureka Database Type&#039;, default, default, default, default, default, default))&lt;br /&gt;
	BEGIN&lt;br /&gt;
		EXEC sp_addextendedproperty @name = N&#039;Heureka Database Type&#039;, @value = &#039;ForestDatabase&#039;;&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	-- 2. Add columns for to StandObject for number of stems per speciesGroup&lt;br /&gt;
&lt;br /&gt;
	IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;StandObject&#039; AND COLUMN_NAME = &#039;StemProportionPine&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
			ALTER TABLE StandObject ADD&lt;br /&gt;
				[StemProportionPine] [real] NULL,&lt;br /&gt;
				[StemProportionSpruce] [real] NULL,&lt;br /&gt;
				[StemProportionBirch] [real] NULL,&lt;br /&gt;
				[StemProportionAspen] [real] NULL,&lt;br /&gt;
				[StemProportionOak] [real] NULL,&lt;br /&gt;
				[StemProportionBeech] [real] NULL,&lt;br /&gt;
				[StemProportionDeciduous] [real] NULL,&lt;br /&gt;
				[StemProportionContorta] [real] NULL,&lt;br /&gt;
				[StemProportionBroadleaf] [real] NULL&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	-- 3. Add new columns for to InitialState_ForestData&lt;br /&gt;
&lt;br /&gt;
	IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;InitialState_ForestData&#039; AND COLUMN_NAME = &#039;BasalAreaWeightedMeanDiameterAll&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		ALTER TABLE [dbo].[InitialState_ForestData] ADD&lt;br /&gt;
			[BasalAreaWeightedMeanDiameterAll] [float] NULL,&lt;br /&gt;
			[BasalAreaWeightedMeanDiameterOverstorey] [float] NULL,&lt;br /&gt;
			[BasalAreaWeightedMeanDiameterExclOverstorey] [float] NULL,&lt;br /&gt;
			[MeanHeightAll] [float] NULL,&lt;br /&gt;
			[MeanHeightOverstorey] [float] NULL,&lt;br /&gt;
			[MeanHeightExclOverstorey] [float] NULL&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	-- Update Version Table&lt;br /&gt;
&lt;br /&gt;
	UPDATE Version SET ApplicationVersion = &#039;0.5.1.1&#039;;&lt;br /&gt;
&lt;br /&gt;
	PRINT &#039;Success! Database upgrade to version 0.5.1.1&#039;;&lt;br /&gt;
&lt;br /&gt;
END&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=File:StandRegisterImportTemplate.xls&amp;diff=1200</id>
		<title>File:StandRegisterImportTemplate.xls</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=File:StandRegisterImportTemplate.xls&amp;diff=1200"/>
		<updated>2009-02-13T12:19:30Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: uploaded a new version of &amp;quot;Image:StandRegisterImportTemplate.xls&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Template for import of standregister&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=File:StandRegisterImportTemplate.xls&amp;diff=1199</id>
		<title>File:StandRegisterImportTemplate.xls</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=File:StandRegisterImportTemplate.xls&amp;diff=1199"/>
		<updated>2009-02-13T12:17:33Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: uploaded a new version of &amp;quot;Image:StandRegisterImportTemplate.xls&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Template for import of standregister&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=File:StandRegisterImportTemplate.xls&amp;diff=1198</id>
		<title>File:StandRegisterImportTemplate.xls</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=File:StandRegisterImportTemplate.xls&amp;diff=1198"/>
		<updated>2009-02-13T12:15:00Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: uploaded a new version of &amp;quot;Image:StandRegisterImportTemplate.xls&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Template for import of standregister&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=1197</id>
		<title>Import of stand register</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=1197"/>
		<updated>2009-02-13T12:13:45Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.1&amp;diff=1195</id>
		<title>Heureka database upgrade script 0.5.1</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.5.1&amp;diff=1195"/>
		<updated>2009-02-04T14:14:16Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: New page:  Back to scripts &amp;lt;pre&amp;gt; IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = &amp;#039;0.4.4.3&amp;#039; OR ApplicationVersion = &amp;#039;0.5.1.0&amp;#039; ) = 0 BEGIN 	PRINT &amp;#039;Wro...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Heureka database upgrade scripts | Back to scripts]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = &#039;0.4.4.3&#039; OR ApplicationVersion = &#039;0.5.1.0&#039; ) = 0&lt;br /&gt;
BEGIN&lt;br /&gt;
	PRINT &#039;Wrong Version of database. You must upgrade to version 0.4.4.3 before running this script.&#039;;&lt;br /&gt;
	SELECT ApplicationVersion FROM VERSION;&lt;br /&gt;
END&lt;br /&gt;
ELSE &lt;br /&gt;
BEGIN&lt;br /&gt;
&lt;br /&gt;
	-- 1. Add columns for to InvReferenceunit&lt;br /&gt;
&lt;br /&gt;
	IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = &#039;InvReferenceunit&#039; AND COLUMN_NAME = &#039;TotalBasalArea&#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
			ALTER TABLE InvReferenceunit ADD&lt;br /&gt;
				[TotalBasalArea] [real] NULL&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	-- Creates all 8 tables related to Stratification: &lt;br /&gt;
	-- Tables: Stratification, StratificationInterval,Stratum,StratumCondition,StratumConditionDetail,&lt;br /&gt;
	-- StratumConditionDetailValue,StratumConditionJunction,StratumStandObjectJunction&lt;br /&gt;
&lt;br /&gt;
	-- 1. Create Stratification table&lt;br /&gt;
&lt;br /&gt;
	IF OBJECT_ID (&#039;dbo.Stratification&#039;,&#039;U&#039;) IS NULL&lt;br /&gt;
	BEGIN&lt;br /&gt;
&lt;br /&gt;
		CREATE TABLE [dbo].[Stratification](&lt;br /&gt;
			[StratificationGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
			[Description] [varchar](50) NULL,&lt;br /&gt;
			[Date] [datetime] NULL,&lt;br /&gt;
			[StandRegisterId] [int] NULL,&lt;br /&gt;
			[ValueColumnIndex] [int] NULL,&lt;br /&gt;
			[DepartmentCount] [int] NULL,&lt;br /&gt;
			[MaxAreaProportion] [int] NULL,&lt;br /&gt;
			[Frozen] [bit] NULL,&lt;br /&gt;
		 CONSTRAINT [PK_Stratification] PRIMARY KEY CLUSTERED &lt;br /&gt;
		(&lt;br /&gt;
			[StratificationGUID] ASC&lt;br /&gt;
		)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]&lt;br /&gt;
		) ON [PRIMARY];&lt;br /&gt;
&lt;br /&gt;
		SET ANSI_PADDING OFF;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		EXEC sys.sp_addextendedproperty @name=N&#039;MS_Description&#039;, @value=N&#039;Name or short description&#039; , @level0type=N&#039;SCHEMA&#039;,@level0name=N&#039;dbo&#039;, @level1type=N&#039;TABLE&#039;,@level1name=N&#039;Stratification&#039;, @level2type=N&#039;COLUMN&#039;,@level2name=N&#039;Description&#039;;&lt;br /&gt;
&lt;br /&gt;
		EXEC sys.sp_addextendedproperty @name=N&#039;MS_Description&#039;, @value=N&#039;Date when stratification was created&#039; , @level0type=N&#039;SCHEMA&#039;,@level0name=N&#039;dbo&#039;, @level1type=N&#039;TABLE&#039;,@level1name=N&#039;Stratification&#039;, @level2type=N&#039;COLUMN&#039;,@level2name=N&#039;Date&#039;;&lt;br /&gt;
&lt;br /&gt;
		EXEC sys.sp_addextendedproperty @name=N&#039;MS_Description&#039;, @value=N&#039;Id for standregister that this stratification works with&#039; , @level0type=N&#039;SCHEMA&#039;,@level0name=N&#039;dbo&#039;, @level1type=N&#039;TABLE&#039;,@level1name=N&#039;Stratification&#039;, @level2type=N&#039;COLUMN&#039;,@level2name=N&#039;StandRegisterId&#039;;&lt;br /&gt;
&lt;br /&gt;
		EXEC sys.sp_addextendedproperty @name=N&#039;MS_Description&#039;, @value=N&#039;The index of the value that will show in stratification matrix. 0 = Producitve Area, 1= No of departments, 2 = Biggest department area&#039; , @level0type=N&#039;SCHEMA&#039;,@level0name=N&#039;dbo&#039;, @level1type=N&#039;TABLE&#039;,@level1name=N&#039;Stratification&#039;, @level2type=N&#039;COLUMN&#039;,@level2name=N&#039;ValueColumnIndex&#039;;&lt;br /&gt;
&lt;br /&gt;
		EXEC sys.sp_addextendedproperty @name=N&#039;MS_Description&#039;, @value=N&#039;If frozen, (true or 1) then the Stratification cannot be altered&#039; , @level0type=N&#039;SCHEMA&#039;,@level0name=N&#039;dbo&#039;, @level1type=N&#039;TABLE&#039;,@level1name=N&#039;Stratification&#039;, @level2type=N&#039;COLUMN&#039;,@level2name=N&#039;Frozen&#039;;&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [dbo].[Stratification]  WITH NOCHECK ADD  CONSTRAINT [FK_Stratification_StandRegister] FOREIGN KEY([StandRegisterId])&lt;br /&gt;
		REFERENCES [dbo].[StandRegister] ([StandRegisterId]);&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [dbo].[Stratification] NOCHECK CONSTRAINT [FK_Stratification_StandRegister];&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [dbo].[Stratification] ADD  CONSTRAINT [DF_Stratification_StandRegisterId]  DEFAULT ((-1)) FOR [StandRegisterId];&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [dbo].[Stratification] ADD  CONSTRAINT [DF_Stratification_ValueColumnIndex]  DEFAULT ((0)) FOR [ValueColumnIndex];&lt;br /&gt;
&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	-- Create StratificationInterval table&lt;br /&gt;
&lt;br /&gt;
	IF OBJECT_ID (&#039;dbo.StratificationInterval&#039;,&#039;U&#039;) IS NULL&lt;br /&gt;
	BEGIN&lt;br /&gt;
&lt;br /&gt;
		SET ANSI_PADDING ON;&lt;br /&gt;
&lt;br /&gt;
		CREATE TABLE [dbo].[StratificationInterval](&lt;br /&gt;
			[IntervalId] [int] NOT NULL,&lt;br /&gt;
			[StratificationGuid] [uniqueidentifier] NOT NULL,&lt;br /&gt;
			[TableName] [varchar](150) NULL,&lt;br /&gt;
			[ColumnName] [varchar](150) NULL,&lt;br /&gt;
			[Size] [int] NULL,&lt;br /&gt;
			[NumberOfSteps] [int] NULL,&lt;br /&gt;
		 CONSTRAINT [PK_StratificationInterval] PRIMARY KEY CLUSTERED &lt;br /&gt;
		(&lt;br /&gt;
			[IntervalId] ASC,&lt;br /&gt;
			[StratificationGuid] ASC&lt;br /&gt;
		)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]&lt;br /&gt;
		) ON [PRIMARY];&lt;br /&gt;
&lt;br /&gt;
		SET ANSI_PADDING OFF;&lt;br /&gt;
&lt;br /&gt;
		EXEC sys.sp_addextendedproperty @name=N&#039;MS_Description&#039;, @value=N&#039;0 is row interval, 1 is column interval&#039; , @level0type=N&#039;SCHEMA&#039;,@level0name=N&#039;dbo&#039;, @level1type=N&#039;TABLE&#039;,@level1name=N&#039;StratificationInterval&#039;, @level2type=N&#039;COLUMN&#039;,@level2name=N&#039;IntervalId&#039;;&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [dbo].[StratificationInterval]  WITH CHECK ADD  CONSTRAINT [FK_StratificationInterval_Stratification] FOREIGN KEY([StratificationGuid])&lt;br /&gt;
		REFERENCES [dbo].[Stratification] ([StratificationGUID])&lt;br /&gt;
		ON DELETE CASCADE;&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [dbo].[StratificationInterval] CHECK CONSTRAINT [FK_StratificationInterval_Stratification];&lt;br /&gt;
&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	-- Create Stratum table&lt;br /&gt;
&lt;br /&gt;
	IF OBJECT_ID (&#039;dbo.Stratum&#039;,&#039;U&#039;) IS NULL&lt;br /&gt;
	BEGIN&lt;br /&gt;
&lt;br /&gt;
		SET ANSI_PADDING ON;&lt;br /&gt;
&lt;br /&gt;
		CREATE TABLE [dbo].[Stratum](&lt;br /&gt;
			[StratumGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
			[Description] [varchar](200) NULL,&lt;br /&gt;
			[StratumLevel] [int] NOT NULL,&lt;br /&gt;
			[Color] [int] NULL,&lt;br /&gt;
			[SelectedDepartmentCount] [int] NULL,&lt;br /&gt;
			[ParentStratumGUID] [uniqueidentifier] NULL,&lt;br /&gt;
			[StratificationGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		 CONSTRAINT [PK_Strata] PRIMARY KEY CLUSTERED &lt;br /&gt;
		(&lt;br /&gt;
			[StratumGUID] ASC&lt;br /&gt;
		)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]&lt;br /&gt;
		) ON [PRIMARY];&lt;br /&gt;
&lt;br /&gt;
		SET ANSI_PADDING OFF;&lt;br /&gt;
&lt;br /&gt;
		EXEC sys.sp_addextendedproperty @name=N&#039;MS_Description&#039;, @value=N&#039;Level in hierarchy&#039; , @level0type=N&#039;SCHEMA&#039;,@level0name=N&#039;dbo&#039;, @level1type=N&#039;TABLE&#039;,@level1name=N&#039;Stratum&#039;, @level2type=N&#039;COLUMN&#039;,@level2name=N&#039;StratumLevel&#039;;&lt;br /&gt;
&lt;br /&gt;
		EXEC sys.sp_addextendedproperty @name=N&#039;MS_Description&#039;, @value=N&#039;The number of departments that area going to be selectd from this Stratum&#039; , @level0type=N&#039;SCHEMA&#039;,@level0name=N&#039;dbo&#039;, @level1type=N&#039;TABLE&#039;,@level1name=N&#039;Stratum&#039;, @level2type=N&#039;COLUMN&#039;,@level2name=N&#039;SelectedDepartmentCount&#039;;&lt;br /&gt;
&lt;br /&gt;
		EXEC sys.sp_addextendedproperty @name=N&#039;MS_Description&#039;, @value=N&#039;A Stratum can contain 1-M Stratums&#039; , @level0type=N&#039;SCHEMA&#039;,@level0name=N&#039;dbo&#039;, @level1type=N&#039;TABLE&#039;,@level1name=N&#039;Stratum&#039;, @level2type=N&#039;COLUMN&#039;,@level2name=N&#039;ParentStratumGUID&#039;;&lt;br /&gt;
&lt;br /&gt;
		EXEC sys.sp_addextendedproperty @name=N&#039;MS_Description&#039;, @value=N&#039;a Stratum belong to a Stratification&#039; , @level0type=N&#039;SCHEMA&#039;,@level0name=N&#039;dbo&#039;, @level1type=N&#039;TABLE&#039;,@level1name=N&#039;Stratum&#039;, @level2type=N&#039;COLUMN&#039;,@level2name=N&#039;StratificationGUID&#039;;&lt;br /&gt;
&lt;br /&gt;
		EXEC sys.sp_addextendedproperty @name=N&#039;MS_Description&#039;, @value=N&#039;A Stratum is a container for trees in a standregister&#039; , @level0type=N&#039;SCHEMA&#039;,@level0name=N&#039;dbo&#039;, @level1type=N&#039;TABLE&#039;,@level1name=N&#039;Stratum&#039;;&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [dbo].[Stratum]  WITH NOCHECK ADD  CONSTRAINT [FK_Strata_Strata] FOREIGN KEY([ParentStratumGUID])&lt;br /&gt;
		REFERENCES [dbo].[Stratum] ([StratumGUID]);&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [dbo].[Stratum] CHECK CONSTRAINT [FK_Strata_Strata];&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [dbo].[Stratum]  WITH CHECK ADD  CONSTRAINT [FK_Strata_Stratification] FOREIGN KEY([StratificationGUID])&lt;br /&gt;
		REFERENCES [dbo].[Stratification] ([StratificationGUID])&lt;br /&gt;
		ON DELETE CASCADE;&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [dbo].[Stratum] CHECK CONSTRAINT [FK_Strata_Stratification];&lt;br /&gt;
&lt;br /&gt;
		EXEC sys.sp_addextendedproperty @name=N&#039;MS_Description&#039;, @value=N&#039;1 Strata belong to 1 Stratification. 1 Stratification has 1-M Strata&#039; , @level0type=N&#039;SCHEMA&#039;,@level0name=N&#039;dbo&#039;, @level1type=N&#039;TABLE&#039;,@level1name=N&#039;Stratum&#039;, @level2type=N&#039;CONSTRAINT&#039;,@level2name=N&#039;FK_Strata_Stratification&#039;;&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [dbo].[Stratum] ADD  CONSTRAINT [DF_Stratum_SelectedDepartmentCount]  DEFAULT ((0)) FOR [SelectedDepartmentCount];&lt;br /&gt;
&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	-- Create StratumCondition&lt;br /&gt;
&lt;br /&gt;
	IF OBJECT_ID (&#039;dbo.StratumCondition&#039;,&#039;U&#039;) IS NULL&lt;br /&gt;
	BEGIN&lt;br /&gt;
&lt;br /&gt;
		CREATE TABLE [dbo].[StratumCondition](&lt;br /&gt;
			[StratumConditionGuid] [uniqueidentifier] NOT NULL,&lt;br /&gt;
			[RowNo] [int] NULL,&lt;br /&gt;
			[ColumnNo] [int] NULL,&lt;br /&gt;
			[StratificationGuid] [uniqueidentifier] NULL,&lt;br /&gt;
		 CONSTRAINT [PK_StratumCondition] PRIMARY KEY CLUSTERED &lt;br /&gt;
		(&lt;br /&gt;
			[StratumConditionGuid] ASC&lt;br /&gt;
		)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]&lt;br /&gt;
		) ON [PRIMARY];&lt;br /&gt;
&lt;br /&gt;
		EXEC sys.sp_addextendedproperty @name=N&#039;MS_Description&#039;, @value=N&#039;Row no in matrix&#039; , @level0type=N&#039;SCHEMA&#039;,@level0name=N&#039;dbo&#039;, @level1type=N&#039;TABLE&#039;,@level1name=N&#039;StratumCondition&#039;, @level2type=N&#039;COLUMN&#039;,@level2name=N&#039;RowNo&#039;;&lt;br /&gt;
&lt;br /&gt;
		EXEC sys.sp_addextendedproperty @name=N&#039;MS_Description&#039;, @value=N&#039;Column no.position in matrix&#039; , @level0type=N&#039;SCHEMA&#039;,@level0name=N&#039;dbo&#039;, @level1type=N&#039;TABLE&#039;,@level1name=N&#039;StratumCondition&#039;, @level2type=N&#039;COLUMN&#039;,@level2name=N&#039;ColumnNo&#039;;&lt;br /&gt;
&lt;br /&gt;
		EXEC sys.sp_addextendedproperty @name=N&#039;MS_Description&#039;, @value=N&#039;Contains criteria specification for a tree to fall into a Stratum. E.g. a StratumCondition can be: Volume 200-400 m3  AND Age 60-70 year&#039; , @level0type=N&#039;SCHEMA&#039;,@level0name=N&#039;dbo&#039;, @level1type=N&#039;TABLE&#039;,@level1name=N&#039;StratumCondition&#039;;&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [dbo].[StratumCondition]  WITH CHECK ADD  CONSTRAINT [FK_StratumCondition_Stratification] FOREIGN KEY([StratificationGuid])&lt;br /&gt;
		REFERENCES [dbo].[Stratification] ([StratificationGUID])&lt;br /&gt;
		ON DELETE CASCADE;&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [dbo].[StratumCondition] CHECK CONSTRAINT [FK_StratumCondition_Stratification];&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [dbo].[StratumCondition] ADD  CONSTRAINT [DF_StratumCondition_RowNo]  DEFAULT ((-1)) FOR [RowNo];&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [dbo].[StratumCondition] ADD  CONSTRAINT [DF_StratumCondition_ColumnNo]  DEFAULT ((-1)) FOR [ColumnNo];&lt;br /&gt;
&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	-- Create StratumConditionDetail&lt;br /&gt;
&lt;br /&gt;
	IF OBJECT_ID (&#039;dbo.StratumConditionDetail&#039;,&#039;U&#039;) IS NULL&lt;br /&gt;
	BEGIN&lt;br /&gt;
&lt;br /&gt;
		SET ANSI_PADDING ON;&lt;br /&gt;
&lt;br /&gt;
		CREATE TABLE [dbo].[StratumConditionDetail](&lt;br /&gt;
			[StratumConditionDetailGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
			[StratumConditionGuid] [uniqueidentifier] NOT NULL,&lt;br /&gt;
			[Variable] [varchar](150) NULL,&lt;br /&gt;
			[Operator] [varchar](50) NULL,&lt;br /&gt;
			[LeftValue] [float] NULL,&lt;br /&gt;
			[RightValue] [float] NULL,&lt;br /&gt;
			[StringValue] [varchar](150) NULL,&lt;br /&gt;
		 CONSTRAINT [PK_StratumConditionDetail_1] PRIMARY KEY CLUSTERED &lt;br /&gt;
		(&lt;br /&gt;
			[StratumConditionDetailGUID] ASC,&lt;br /&gt;
			[StratumConditionGuid] ASC&lt;br /&gt;
		)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]&lt;br /&gt;
		) ON [PRIMARY];&lt;br /&gt;
&lt;br /&gt;
		SET ANSI_PADDING OFF;&lt;br /&gt;
&lt;br /&gt;
		EXEC sys.sp_addextendedproperty @name=N&#039;MS_Description&#039;, @value=N&#039;A Condition: E.g. Age between 60-70&#039; , @level0type=N&#039;SCHEMA&#039;,@level0name=N&#039;dbo&#039;, @level1type=N&#039;TABLE&#039;,@level1name=N&#039;StratumConditionDetail&#039;;&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [dbo].[StratumConditionDetail]  WITH CHECK ADD  CONSTRAINT [FK_StratumConditionDetail_StratumCondition] FOREIGN KEY([StratumConditionGuid])&lt;br /&gt;
		REFERENCES [dbo].[StratumCondition] ([StratumConditionGuid])&lt;br /&gt;
		ON DELETE CASCADE;&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [dbo].[StratumConditionDetail] CHECK CONSTRAINT [FK_StratumConditionDetail_StratumCondition];&lt;br /&gt;
&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	-- Create StratumConditionDetalValue&lt;br /&gt;
&lt;br /&gt;
	IF OBJECT_ID (&#039;dbo.StratumConditionDetailValue&#039;,&#039;U&#039;) IS NULL&lt;br /&gt;
	BEGIN&lt;br /&gt;
&lt;br /&gt;
		CREATE TABLE [dbo].[StratumConditionDetailValue](&lt;br /&gt;
			[StratumConditionDetailGuid] [uniqueidentifier] NOT NULL,&lt;br /&gt;
			[DoubleValue] [float] NOT NULL,&lt;br /&gt;
			[StratumConditionGuid] [uniqueidentifier] NULL,&lt;br /&gt;
		 CONSTRAINT [PK_StratumConditionDetailValue] PRIMARY KEY CLUSTERED &lt;br /&gt;
		(&lt;br /&gt;
			[StratumConditionDetailGuid] ASC,&lt;br /&gt;
			[DoubleValue] ASC&lt;br /&gt;
		)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]&lt;br /&gt;
		) ON [PRIMARY];&lt;br /&gt;
&lt;br /&gt;
		EXEC sys.sp_addextendedproperty @name=N&#039;MS_Description&#039;, @value=N&#039;Contains a list of values for a StratumConditionDetailRow&#039; , @level0type=N&#039;SCHEMA&#039;,@level0name=N&#039;dbo&#039;, @level1type=N&#039;TABLE&#039;,@level1name=N&#039;StratumConditionDetailValue&#039;, @level2type=N&#039;COLUMN&#039;,@level2name=N&#039;StratumConditionDetailGuid&#039;;&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [dbo].[StratumConditionDetailValue]  WITH CHECK ADD  CONSTRAINT [FK_StratumConditionDetailValue_StratumConditionDetailValue] FOREIGN KEY([StratumConditionDetailGuid], [StratumConditionGuid])&lt;br /&gt;
		REFERENCES [dbo].[StratumConditionDetail] ([StratumConditionDetailGUID], [StratumConditionGuid])&lt;br /&gt;
		ON DELETE CASCADE;&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [dbo].[StratumConditionDetailValue] CHECK CONSTRAINT [FK_StratumConditionDetailValue_StratumConditionDetailValue];&lt;br /&gt;
&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	-- Create StratumConditionJunction&lt;br /&gt;
&lt;br /&gt;
	IF OBJECT_ID (&#039;dbo.StratumConditionJunction&#039;,&#039;U&#039;) IS NULL&lt;br /&gt;
	BEGIN&lt;br /&gt;
&lt;br /&gt;
		CREATE TABLE [dbo].[StratumConditionJunction](&lt;br /&gt;
			[StratumGuid] [uniqueidentifier] NOT NULL,&lt;br /&gt;
			[StratumConditionGuid] [uniqueidentifier] NOT NULL,&lt;br /&gt;
		 CONSTRAINT [PK_StratumConditionJunction] PRIMARY KEY CLUSTERED &lt;br /&gt;
		(&lt;br /&gt;
			[StratumGuid] ASC,&lt;br /&gt;
			[StratumConditionGuid] ASC&lt;br /&gt;
		)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]&lt;br /&gt;
		) ON [PRIMARY];&lt;br /&gt;
&lt;br /&gt;
		EXEC sys.sp_addextendedproperty @name=N&#039;MS_Description&#039;, @value=N&#039;Junction table between Stratum and StratumCondition tables&#039; , @level0type=N&#039;SCHEMA&#039;,@level0name=N&#039;dbo&#039;, @level1type=N&#039;TABLE&#039;,@level1name=N&#039;StratumConditionJunction&#039;;&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [dbo].[StratumConditionJunction]  WITH CHECK ADD  CONSTRAINT [FK_StratumConditionJunction_Stratum] FOREIGN KEY([StratumGuid])&lt;br /&gt;
		REFERENCES [dbo].[Stratum] ([StratumGUID])&lt;br /&gt;
		ON DELETE CASCADE;&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [dbo].[StratumConditionJunction] CHECK CONSTRAINT [FK_StratumConditionJunction_Stratum];&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [dbo].[StratumConditionJunction]  WITH CHECK ADD  CONSTRAINT [FK_StratumConditionJunction_StratumCondition] FOREIGN KEY([StratumConditionGuid])&lt;br /&gt;
		REFERENCES [dbo].[StratumCondition] ([StratumConditionGuid]);&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [dbo].[StratumConditionJunction] CHECK CONSTRAINT [FK_StratumConditionJunction_StratumCondition];&lt;br /&gt;
&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	-- StratumStandObjectJunction&lt;br /&gt;
&lt;br /&gt;
	IF OBJECT_ID (&#039;dbo.StratumStandObjectJunction&#039;,&#039;U&#039;) IS NULL&lt;br /&gt;
		BEGIN&lt;br /&gt;
&lt;br /&gt;
		CREATE TABLE [dbo].[StratumStandObjectJunction](&lt;br /&gt;
			[StandObjectGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
			[StratumGUID] [uniqueidentifier] NOT NULL,&lt;br /&gt;
			[RepresentativeArea] [float] NULL,&lt;br /&gt;
			[ProductiveArea] [float] NULL,&lt;br /&gt;
		 CONSTRAINT [PK_StratumStandObjectJunction] PRIMARY KEY CLUSTERED &lt;br /&gt;
		(&lt;br /&gt;
			[StandObjectGUID] ASC,&lt;br /&gt;
			[StratumGUID] ASC&lt;br /&gt;
		)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]&lt;br /&gt;
		) ON [PRIMARY];&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [dbo].[StratumStandObjectJunction]  WITH CHECK ADD  CONSTRAINT [FK_StratumStandObjectJunction_StandObject] FOREIGN KEY([StandObjectGUID])&lt;br /&gt;
		REFERENCES [dbo].[StandObject] ([StandObjectGuid]);&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [dbo].[StratumStandObjectJunction] CHECK CONSTRAINT [FK_StratumStandObjectJunction_StandObject];&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [dbo].[StratumStandObjectJunction]  WITH CHECK ADD  CONSTRAINT [FK_StratumStandObjectJunction_Stratum] FOREIGN KEY([StratumGUID])&lt;br /&gt;
		REFERENCES [dbo].[Stratum] ([StratumGUID])&lt;br /&gt;
		ON DELETE CASCADE;&lt;br /&gt;
&lt;br /&gt;
		ALTER TABLE [dbo].[StratumStandObjectJunction] CHECK CONSTRAINT [FK_StratumStandObjectJunction_Stratum];&lt;br /&gt;
&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	-- Update Version Table&lt;br /&gt;
&lt;br /&gt;
	UPDATE Version SET ApplicationVersion = &#039;0.5.1.0&#039;;&lt;br /&gt;
&lt;br /&gt;
	PRINT &#039;Success! Database upgrade to version 0.5.1.0&#039;;&lt;br /&gt;
&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=1156</id>
		<title>Import of stand register</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=1156"/>
		<updated>2008-12-03T11:38:49Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=789</id>
		<title>Import of stand register</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=789"/>
		<updated>2008-10-16T11:26:52Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: /* Template */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=788</id>
		<title>Import of stand register</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=788"/>
		<updated>2008-10-16T11:26:41Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: /* Template */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=787</id>
		<title>Import of stand register</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=787"/>
		<updated>2008-10-16T11:25:22Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=786</id>
		<title>Import of stand register</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Import_of_stand_register&amp;diff=786"/>
		<updated>2008-10-16T11:23:05Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: New page: The stand register import utility requires as input a semicolon separated file containing the fields specified in this document. The easiest way to produce such a file is to use the suppli...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=File:StandRegisterImportTemplate.xls&amp;diff=784</id>
		<title>File:StandRegisterImportTemplate.xls</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=File:StandRegisterImportTemplate.xls&amp;diff=784"/>
		<updated>2008-10-16T07:35:31Z</updated>

		<summary type="html">&lt;p&gt;Cawa2: Template for import of standregister&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Template for import of standregister&lt;/div&gt;</summary>
		<author><name>Cawa2</name></author>
	</entry>
</feed>