Apr/2005時点をベースに記述されています。クエリでテーブル(一時テーブルを含む)を作成する場合に、Identityを利用するテーブルを作ることも多いでしょう。nvarchar(10))このように決定的なSeedを設定すると無事Identityを利用するテーブルを作成できます。Seedを変数にすることは出来ません。近くに無効な構文があります。解決策としては下記の2つの方法があります。CHECKIDENTを使う方法です。CHECKIDENTすれば、その値になります。nvarchar(10))'exec(@CreateQuery)これはBryanさんの案です。通常の動的SQLで解こうという案です。一時テーブルでもグローバル一時テーブルにしないといけないし、文字数を考えておかないといけないので、ちょっとデメリットも多いです。2005になると、nvarchar(max)という構文が使えるようになるので、長いテーブル構築でも出来るようになるので、ややデメリットが減ります。解決策はありますが、対応してほしいですね。