2011-12-31 15 views
5

Veritabanındaki bir satırı yanlışlıkla sildim ve satırı yeniden eklemek istiyorum. Sorun, birincil anahtarın otomatik artışa ayarlanması ve tablo için IDENTITY INSERT'un OFF olarak ayarlanmasıdır. Kimlik ekini geçici olarak etkinleştirmek istiyorum, böylece silinen satırı ekleyebilirim, ardından kimlik ekini devre dışı bırakıyorum.IDENTITY_INSERT ON hatayla başarısız "... kullanıcı tablosu değil. SET işlemi gerçekleştirilemiyor"

SET IDENTITY_INSERT myTable ON 

INSERT INTO myTable (id, name, value) 
VALUES (241, 'hello', 'hello2') 

SET IDENTITY_INSERT myTable OFF 

ilk satırı bu ile başarısız: SQL Server Management Studio'da

aşağıdaki teşebbüs

8105 Msg, Düzey 16, State 1, satır 2
'myTable 'kullanıcı tablosu değil. SET işlemi yapılamıyor.

Neden olursa olsun?

+0

masa adı gerçekten myTable mı? Ayrıca bu uzak bir sunucuda mı? – Robert

+1

Doğru veritabanında mısınız? (master değil) 'dbo.MyTable' ile denediniz mi? –

+0

myTable, muhtemelen başka bir tablo için eş anlamlı mıdır? –

cevap

İlgili konular