﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>StrataFrame Forum » StrataFrame Database Deployment Toolkit » Issues  » Auto Generation of Stored Procs</title><generator>InstantForum 2017-1 Final</generator><description>StrataFrame Forum</description><link>http://forum.strataframe.net/</link><webMaster>StrataFrame Forum</webMaster><lastBuildDate>Tue, 09 Jun 2026 08:51:13 GMT</lastBuildDate><ttl>20</ttl><item><title>Auto Generation of Stored Procs</title><link>http://forum.strataframe.net/FindPost15776.aspx</link><description>Guys,&lt;P&gt;Got an issue with the DDT that came about because I wanted to change clustering on some tables to some new indexed columns. Got myself into a right state with it. However, I have discovered this and I don't know if this is by design.&lt;/P&gt;&lt;P&gt;In the DDT create a new table and check boxes for auto proc generation.&lt;/P&gt;&lt;P&gt;Add an ID, integer, not PK, but enable Identity with standard 1,1 incrementation.&lt;/P&gt;&lt;P&gt;Add a couple of varchar 10 columns.&lt;/P&gt;&lt;P&gt;Save structure, then try to deploy.&lt;/P&gt;&lt;P&gt;For me, it all goes south when it tries to create the sprocs for some reason it thinks the Identity column is being updated.&lt;/P&gt;&lt;P&gt;Now, I found a patch version of DDT on another post that looked like it might solve my issues, but I got errors when I launched it. &lt;/P&gt;&lt;P&gt;Any advice would be appreciated.&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;Geoff Hirst&lt;/P&gt;&lt;P&gt;Log File Extract&lt;/P&gt;&lt;P&gt;&amp;nbsp;20/04/2008 17:00:46&amp;nbsp;-&amp;gt; An error occurred while creating the stored procedure [dbo].[zzz_TestTable_Delete].&lt;BR&gt;X 20/04/2008 17:00:46&amp;nbsp;-&amp;gt; SqlException&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 20/04/2008 17:00:46&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp; Incorrect syntax near ';'.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 20/04/2008 17:00:46&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 20/04/2008 17:00:46&amp;nbsp;-&amp;gt; Source&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : .Net SqlClient Data Provider&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 20/04/2008 17:00:46&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 20/04/2008 17:00:46&amp;nbsp;-&amp;gt; Stack Trace:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 20/04/2008 17:00:46&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 20/04/2008 17:00:46&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 20/04/2008 17:00:46&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 20/04/2008 17:00:46&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 20/04/2008 17:00:46&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 20/04/2008 17:00:46&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 20/04/2008 17:00:46&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 20/04/2008 17:00:46&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at MicroFour.StrataFrame.DBEngine.SQL.DatabaseMigrator.DeploySprocsOfPriority(Database parent, DatabaseInfo dbInfo, Int32 priority)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 20/04/2008 17:00:46&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 20/04/2008 17:00:46&amp;nbsp;-&amp;gt; An error occurred while creating the stored procedure [dbo].[zzz_TestTable_Update].&lt;BR&gt;X 20/04/2008 17:00:46&amp;nbsp;-&amp;gt; SqlException&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 20/04/2008 17:00:46&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp; Cannot update identity column 'ID'.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 20/04/2008 17:00:46&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 20/04/2008 17:00:46&amp;nbsp;-&amp;gt; Source&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : .Net SqlClient Data Provider&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 20/04/2008 17:00:46&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 20/04/2008 17:00:46&amp;nbsp;-&amp;gt; Stack Trace:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 20/04/2008 17:00:46&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 20/04/2008 17:00:46&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 20/04/2008 17:00:46&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 20/04/2008 17:00:46&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 20/04/2008 17:00:46&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 20/04/2008 17:00:46&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 20/04/2008 17:00:46&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 20/04/2008 17:00:46&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at MicroFour.StrataFrame.DBEngine.SQL.DatabaseMigrator.DeploySprocsOfPriority(Database parent, DatabaseInfo dbInfo, Int32 priority)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 20/04/2008 17:00:46&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</description><pubDate>Tue, 22 Apr 2008 09:48:22 GMT</pubDate><dc:creator>Geoff Hirst</dc:creator></item><item><title>RE: Auto Generation of Stored Procs</title><link>http://forum.strataframe.net/FindPost15816.aspx</link><description>Necessity is the mother of invention :D Thanks!</description><pubDate>Tue, 22 Apr 2008 09:48:22 GMT</pubDate><dc:creator>Trent L. Taylor</dc:creator></item><item><title>RE: Auto Generation of Stored Procs</title><link>http://forum.strataframe.net/FindPost15814.aspx</link><description>1.6.6. ROCKS!!!!&lt;/P&gt;&lt;P&gt;Thanks guys.&lt;/P&gt;&lt;P&gt;Pre-deployment scripts - GENIUS!</description><pubDate>Tue, 22 Apr 2008 09:07:38 GMT</pubDate><dc:creator>Geoff Hirst</dc:creator></item><item><title>RE: Auto Generation of Stored Procs</title><link>http://forum.strataframe.net/FindPost15792.aspx</link><description>Send me your package file.&amp;nbsp; There is something wrong within the package file.&amp;nbsp; I don't think that this is a DDT bug but rather something within your package file causing the issue.&amp;nbsp; We have some profiles that create hundreds of automated sprocs so I know that this part works, but there could be something within your meta-data that it doesn't like.</description><pubDate>Mon, 21 Apr 2008 09:58:28 GMT</pubDate><dc:creator>Trent L. Taylor</dc:creator></item><item><title>RE: Auto Generation of Stored Procs</title><link>http://forum.strataframe.net/FindPost15788.aspx</link><description>Trent,&lt;/P&gt;&lt;P&gt;Attached is a screenshot of my version screen.&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;Geoff.</description><pubDate>Mon, 21 Apr 2008 05:01:47 GMT</pubDate><dc:creator>Geoff Hirst</dc:creator></item><item><title>RE: Auto Generation of Stored Procs</title><link>http://forum.strataframe.net/FindPost15787.aspx</link><description>Hi Trent,&lt;/P&gt;&lt;P&gt;Thanks for response. &lt;/P&gt;&lt;P&gt;Have now updated to 1.6.6.Beta. Issue still exists.&lt;/P&gt;&lt;P&gt;Please advise what I need to do next.&lt;/P&gt;&lt;P&gt;best regards&lt;/P&gt;&lt;P&gt;Geoff Hirst</description><pubDate>Mon, 21 Apr 2008 04:43:49 GMT</pubDate><dc:creator>Geoff Hirst</dc:creator></item><item><title>RE: Auto Generation of Stored Procs</title><link>http://forum.strataframe.net/FindPost15777.aspx</link><description>This is a very common practice and I know that it will work.&amp;nbsp; So instead of trying to figure out your version, what assembly you are running, etc.&amp;nbsp; Load the 1.6.6 beta which will ensure that we are on the same playing field when talking about all of this.&amp;nbsp; This is a very stable build and is what we have been using in the field for some time, so you shouldn't have any issues.&amp;nbsp; You can get it here: &lt;A href="http://forum.strataframe.net/FindPost15687.aspx"&gt;http://forum.strataframe.net/FindPost15687.aspx&lt;/A&gt;&amp;nbsp;</description><pubDate>Sun, 20 Apr 2008 13:26:38 GMT</pubDate><dc:creator>Trent L. Taylor</dc:creator></item></channel></rss>