<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.heurekaslu.se/w/index.php?action=history&amp;feed=atom&amp;title=Heureka_database_upgrade_script_0.7.0.0</id>
	<title>Heureka database upgrade script 0.7.0.0 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.heurekaslu.se/w/index.php?action=history&amp;feed=atom&amp;title=Heureka_database_upgrade_script_0.7.0.0"/>
	<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.7.0.0&amp;action=history"/>
	<updated>2026-05-05T20:48:29Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.13</generator>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Heureka_database_upgrade_script_0.7.0.0&amp;diff=2974&amp;oldid=prev</id>
		<title>Cawa2: New page:  Back to scripts &lt;pre&gt; IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = '0.6.0.2' OR ApplicationVersion = '0.6.0.3' OR ApplicationVersion = '0.7....</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&amp;oldid=prev"/>
		<updated>2009-08-21T12:50:12Z</updated>

		<summary type="html">&lt;p&gt;New page: &lt;a href=&quot;/wiki/Category:Database_scripts&quot; title=&quot;Category:Database scripts&quot;&gt; Back to scripts&lt;/a&gt; &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;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&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 = '0.6.0.2' OR ApplicationVersion = '0.6.0.3' OR ApplicationVersion = '0.7.0.0') = 0&lt;br /&gt;
BEGIN&lt;br /&gt;
	PRINT 'Wrong Version of database. You must upgrade to version 0.6.0.2 before running this script.';&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 = 'InitialState_StatisticsData' AND COLUMN_NAME = 'Volume_ConfidenceInterval')&lt;br /&gt;
	BEGIN&lt;br /&gt;
		exec sp_rename 'InitialState_StatisticsData.Volume_ConfidenceInterval', 'VolumeStdDev', 'COLUMN';&lt;br /&gt;
		exec sp_rename 'InitialState_StatisticsData.Diameter_ConfidenceInterval', 'DiameterStdDev', 'COLUMN';&lt;br /&gt;
		exec sp_rename 'InitialState_StatisticsData.Age_ConfidenceInterval', 'AgeStdDev', 'COLUMN';&lt;br /&gt;
		exec sp_rename 'InitialState_StatisticsData.Stems_ConfidenceInterval', 'StemsStdDev', 'COLUMN';&lt;br /&gt;
		exec sp_rename 'InitialState_StatisticsData.Height_ConfidenceInterval', 'HeightStdDev', 'COLUMN';&lt;br /&gt;
&lt;br /&gt;
		exec sp_rename 'InitialState_StatisticsData.Volume_StandardError', 'VolumeStdErr', 'COLUMN';&lt;br /&gt;
		exec sp_rename 'InitialState_StatisticsData.Diameter_StandardError', 'DiameterStdErr', 'COLUMN';&lt;br /&gt;
		exec sp_rename 'InitialState_StatisticsData.Age_StandardError', 'AgeStdErr', 'COLUMN';&lt;br /&gt;
		exec sp_rename 'InitialState_StatisticsData.Stems_StandardError', 'StemsStdErr', 'COLUMN';&lt;br /&gt;
		exec sp_rename 'InitialState_StatisticsData.Height_StandardError', 'HeightStdErr', 'COLUMN';&lt;br /&gt;
&lt;br /&gt;
		exec sp_rename 'InitialState_StatisticsData.Volume_TotalPerHa', 'VolumeAvg', 'COLUMN';&lt;br /&gt;
		exec sp_rename 'InitialState_StatisticsData.Stems_TotalPerHa', 'StemsAvg', 'COLUMN';&lt;br /&gt;
		exec sp_rename 'InitialState_StatisticsData.Diameter_MeanValue', 'DiameterAvg', 'COLUMN';&lt;br /&gt;
		exec sp_rename 'InitialState_StatisticsData.Age_MeanValue', 'AgeAvg', 'COLUMN';&lt;br /&gt;
		exec sp_rename 'InitialState_StatisticsData.Height_MeanValue', 'HeightAvg', 'COLUMN';&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 = 'TreatmentUnit' AND COLUMN_NAME = 'IsSamplePlot')&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 = 'InitialState_ForestData' AND COLUMN_NAME = 'ArithmeticMeanAgeTotal')&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 = 'ReferenceUnit' AND COLUMN_NAME = 'MeanHeightArithmetic')&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 = 'InvTreatmentUnit' AND COLUMN_NAME = 'SampleDesign')&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 = '0.7.0.0';&lt;br /&gt;
&lt;br /&gt;
	PRINT 'Success! Database upgrade to version 0.7.0.0';&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>
</feed>