2017-05-19 119 views
1

私はここで、この前に私は、スキーマとシーケンスを作成し、sys.sequencesから値を更新しようとしているが、すべてのコードです:アドホック更新は許可されていないSQL Serverの

CREATE SCHEMA Test ; 
GO 
CREATE SEQUENCE Test.Folio 
START WITH 1 
INCREMENT BY 1 ; 
GO 

右今、私は次のクエリを実行しようとしています:

update sys.sequences set current_value = 646 

をしかし、私はこのメッセージを得る:システムカタログへ

アドホックアップデートにはありません

sp_configure 'allow update', 1 
go 

reconfigure with override 
go 

しかし、私はまだ、私はこれを解決するために何を行うことができ、同じエラーを取得しています:tは

を許可され、私はこれをやってみましたか?おそらく私はdecrementincrementを変更する必要がありますか?

PD。私はSQL Server 2008 Express Editionを使用しています。

+0

あなたのタグは好奇心です。私はシーケンスが2012年に導入されたと思った。 –

答えて

1

あなたはalter sequenceを使用することができます。

alter sequence set restart with 646 

データベースは非常に良い理由のためにシステムテーブルへのアドホックの変更を許可しません!

+0

ありがとう!これは私の問題を解決する! – User1899289003

関連する問題