﻿<?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 » Database Deployment Toolkit (How do I?)  » SQL 2012 Support - Sequences?</title><generator>InstantForum 2017-1 Final</generator><description>StrataFrame Forum</description><link>http://forum.strataframe.net/</link><webMaster>StrataFrame Forum</webMaster><lastBuildDate>Wed, 29 Apr 2026 11:06:38 GMT</lastBuildDate><ttl>20</ttl><item><title>SQL 2012 Support - Sequences?</title><link>http://forum.strataframe.net/FindPost32257.aspx</link><description>Hello,&lt;br/&gt;&lt;br/&gt;Will explicit support for sequence objects be added in the next DDT version? &lt;br/&gt;&lt;br/&gt;I realize that a post-update script can be added that let's me do whatever I want, but it also sounds like a lot of work to maintain. Do you have any examples of how this is done?&lt;br/&gt;&lt;br/&gt;???</description><pubDate>Wed, 30 Oct 2013 15:34:01 GMT</pubDate><dc:creator>William Fields</dc:creator></item><item><title>RE: SQL 2012 Support - Sequences?</title><link>http://forum.strataframe.net/FindPost32259.aspx</link><description>Perfect.&lt;br/&gt;&lt;br/&gt;Thanks.</description><pubDate>Wed, 30 Oct 2013 15:34:01 GMT</pubDate><dc:creator>William Fields</dc:creator></item><item><title>RE: SQL 2012 Support - Sequences?</title><link>http://forum.strataframe.net/FindPost32258.aspx</link><description>Yes, explicit support for sequences will be included in the next version of the DDT as well as the option to use "NEXT VALUE FOR" instead of IDENTITY for the specification of a column. &amp;nbsp;&lt;br/&gt;&lt;br/&gt;&lt;div&gt;As for creating one through a post-deploy script, you can create the script with an IF NOT EXISTS clause in front of it like so:&lt;br/&gt;&lt;br/&gt;&lt;div&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.5pt;font-family:Consolas;color:blue"&gt;IF&lt;/span&gt;&lt;span style="font-size:9.5pt;font-family:Consolas"&gt; &lt;span style="color:gray"&gt;NOT&lt;/span&gt; &lt;span style="color:gray"&gt;EXISTS(&lt;/span&gt;&lt;span style="color:blue"&gt;SELECT&lt;/span&gt; &lt;span style="color:gray"&gt;*&lt;/span&gt; &lt;span style="color:blue"&gt;FROM&lt;/span&gt; &lt;span style="color:green"&gt;sys&lt;/span&gt;&lt;span style="color:gray"&gt;.&lt;/span&gt;&lt;span style="color:teal"&gt;sequences&lt;/span&gt; &lt;span style="color:teal"&gt;SQ&lt;/span&gt; &lt;span style="color:gray"&gt;INNER&lt;/span&gt; &lt;span style="color:gray"&gt;JOIN&lt;/span&gt; &lt;span style="color:green"&gt;sys&lt;/span&gt;&lt;span style="color:gray"&gt;.&lt;/span&gt;&lt;span style="color:green"&gt;schemas&lt;/span&gt; &lt;span style="color:teal"&gt;SC&lt;/span&gt; &lt;span style="color:blue"&gt;ON&lt;/span&gt; &lt;span style="color:teal"&gt;SQ&lt;/span&gt;&lt;span style="color:gray"&gt;.&lt;/span&gt;&lt;span style="color:fuchsia"&gt;schema_id&lt;/span&gt; &lt;span style="color:gray"&gt;=&lt;/span&gt; &lt;span style="color:teal"&gt;SC&lt;/span&gt;&lt;span style="color:gray"&gt;.&lt;/span&gt;&lt;span style="color:fuchsia"&gt;schema_id&lt;/span&gt; &lt;span style="color:blue"&gt;WHERE&lt;/span&gt; &lt;span style="color:teal"&gt;SQ&lt;/span&gt;&lt;span style="color:gray"&gt;.&lt;/span&gt;&lt;span style="color:teal"&gt;name&lt;/span&gt; &lt;span style="color:gray"&gt;=&lt;/span&gt; &lt;span style="color:red"&gt;'MySequence'&lt;/span&gt; &lt;span style="color:gray"&gt;AND&lt;/span&gt; &lt;span style="color:teal"&gt;SC&lt;/span&gt;&lt;span style="color:gray"&gt;.&lt;/span&gt;&lt;span style="color:teal"&gt;name&lt;/span&gt; &lt;span style="color:gray"&gt;=&lt;/span&gt; &lt;span style="color:red"&gt;'dbo'&lt;/span&gt;&lt;span style="color:gray"&gt;)&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.5pt;font-family:Consolas"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue"&gt;CREATE&lt;/span&gt; &lt;span style="color:teal"&gt;SEQUENCE&lt;/span&gt; &lt;span style="color:teal"&gt;dbo&lt;/span&gt;&lt;span style="color:gray"&gt;.&lt;/span&gt;&lt;span style="color:teal"&gt;MySequence&lt;/span&gt; &lt;span style="color:teal"&gt;START&lt;/span&gt; &lt;span style="color:blue"&gt;WITH&lt;/span&gt; 2 &lt;span style="color:teal"&gt;INCREMENT&lt;/span&gt; &lt;span style="color:blue"&gt;BY&lt;/span&gt; 2 &lt;span style="color:teal"&gt;CYCLE&lt;/span&gt; &lt;span style="color:blue"&gt;NO&lt;/span&gt; &lt;span style="color:teal"&gt;CACHE&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;</description><pubDate>Wed, 30 Oct 2013 10:53:42 GMT</pubDate><dc:creator>StrataFrame Team</dc:creator></item></channel></rss>