<?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-11-08T09:01:45Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.11</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 = &#039;0.6.0.2&#039; OR ApplicationVersion = &#039;0.6.0.3&#039; OR ApplicationVersion = &#039;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 = &amp;#039;0.6.0.2&amp;#039; OR ApplicationVersion = &amp;#039;0.6.0.3&amp;#039; OR ApplicationVersion = &amp;#039;0.7.0.0&amp;#039;) = 0&lt;br /&gt;
BEGIN&lt;br /&gt;
	PRINT &amp;#039;Wrong Version of database. You must upgrade to version 0.6.0.2 before running this script.&amp;#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 = &amp;#039;InitialState_StatisticsData&amp;#039; AND COLUMN_NAME = &amp;#039;Volume_ConfidenceInterval&amp;#039;)&lt;br /&gt;
	BEGIN&lt;br /&gt;
		exec sp_rename &amp;#039;InitialState_StatisticsData.Volume_ConfidenceInterval&amp;#039;, &amp;#039;VolumeStdDev&amp;#039;, &amp;#039;COLUMN&amp;#039;;&lt;br /&gt;
		exec sp_rename &amp;#039;InitialState_StatisticsData.Diameter_ConfidenceInterval&amp;#039;, &amp;#039;DiameterStdDev&amp;#039;, &amp;#039;COLUMN&amp;#039;;&lt;br /&gt;
		exec sp_rename &amp;#039;InitialState_StatisticsData.Age_ConfidenceInterval&amp;#039;, &amp;#039;AgeStdDev&amp;#039;, &amp;#039;COLUMN&amp;#039;;&lt;br /&gt;
		exec sp_rename &amp;#039;InitialState_StatisticsData.Stems_ConfidenceInterval&amp;#039;, &amp;#039;StemsStdDev&amp;#039;, &amp;#039;COLUMN&amp;#039;;&lt;br /&gt;
		exec sp_rename &amp;#039;InitialState_StatisticsData.Height_ConfidenceInterval&amp;#039;, &amp;#039;HeightStdDev&amp;#039;, &amp;#039;COLUMN&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
		exec sp_rename &amp;#039;InitialState_StatisticsData.Volume_StandardError&amp;#039;, &amp;#039;VolumeStdErr&amp;#039;, &amp;#039;COLUMN&amp;#039;;&lt;br /&gt;
		exec sp_rename &amp;#039;InitialState_StatisticsData.Diameter_StandardError&amp;#039;, &amp;#039;DiameterStdErr&amp;#039;, &amp;#039;COLUMN&amp;#039;;&lt;br /&gt;
		exec sp_rename &amp;#039;InitialState_StatisticsData.Age_StandardError&amp;#039;, &amp;#039;AgeStdErr&amp;#039;, &amp;#039;COLUMN&amp;#039;;&lt;br /&gt;
		exec sp_rename &amp;#039;InitialState_StatisticsData.Stems_StandardError&amp;#039;, &amp;#039;StemsStdErr&amp;#039;, &amp;#039;COLUMN&amp;#039;;&lt;br /&gt;
		exec sp_rename &amp;#039;InitialState_StatisticsData.Height_StandardError&amp;#039;, &amp;#039;HeightStdErr&amp;#039;, &amp;#039;COLUMN&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
		exec sp_rename &amp;#039;InitialState_StatisticsData.Volume_TotalPerHa&amp;#039;, &amp;#039;VolumeAvg&amp;#039;, &amp;#039;COLUMN&amp;#039;;&lt;br /&gt;
		exec sp_rename &amp;#039;InitialState_StatisticsData.Stems_TotalPerHa&amp;#039;, &amp;#039;StemsAvg&amp;#039;, &amp;#039;COLUMN&amp;#039;;&lt;br /&gt;
		exec sp_rename &amp;#039;InitialState_StatisticsData.Diameter_MeanValue&amp;#039;, &amp;#039;DiameterAvg&amp;#039;, &amp;#039;COLUMN&amp;#039;;&lt;br /&gt;
		exec sp_rename &amp;#039;InitialState_StatisticsData.Age_MeanValue&amp;#039;, &amp;#039;AgeAvg&amp;#039;, &amp;#039;COLUMN&amp;#039;;&lt;br /&gt;
		exec sp_rename &amp;#039;InitialState_StatisticsData.Height_MeanValue&amp;#039;, &amp;#039;HeightAvg&amp;#039;, &amp;#039;COLUMN&amp;#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 = &amp;#039;TreatmentUnit&amp;#039; AND COLUMN_NAME = &amp;#039;IsSamplePlot&amp;#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 = &amp;#039;InitialState_ForestData&amp;#039; AND COLUMN_NAME = &amp;#039;ArithmeticMeanAgeTotal&amp;#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 = &amp;#039;ReferenceUnit&amp;#039; AND COLUMN_NAME = &amp;#039;MeanHeightArithmetic&amp;#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 = &amp;#039;InvTreatmentUnit&amp;#039; AND COLUMN_NAME = &amp;#039;SampleDesign&amp;#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 = &amp;#039;0.7.0.0&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
	PRINT &amp;#039;Success! Database upgrade to version 0.7.0.0&amp;#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>
</feed>