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üs8105 Msg, Düzey 16, State 1, satır 2
'myTable 'kullanıcı tablosu değil. SET işlemi yapılamıyor.
Neden olursa olsun?
masa adı gerçekten myTable mı? Ayrıca bu uzak bir sunucuda mı? – Robert
Doğru veritabanında mısınız? (master değil) 'dbo.MyTable' ile denediniz mi? –
myTable, muhtemelen başka bir tablo için eş anlamlı mıdır? –