訂正データベース複製とTRUNCATE@SQLserver

identityリセット
truncate table でリセットされると思っていたら維持されてました

つまりSQLserverではtruncate tableしてもidentityはリセットされない。されるのはMySQL

そこでSQLserverでは

exec sp_MSforeachtable @command1=’if objectproperty(object_id(”データベース
.?”),”tablehasidentity”)=1 dbcc checkident(”データベース
.?”,reseed,0);’

でデータベース内テーブル一括リセットOK
SSMSのテーブルデザインでidentityシード見ても変化ないけど
レコード挿入するとちゃんとリセットされてます。
SSMSのバグかな? 自分の方がバグでした