15 NİSAN 2009, ÇARŞAMBA
Nasıl kimlik sütun değerleri değiştirmek için program aracılığıyla?
Bir MS sütun ID
Tablo Test
ile 2005 veritabanı SQL var. ID
kimlik sütunu.
Bu tabloda satır var ve onlara karşılık gelen KİMLİĞİ autoincremented değeri var.
Şimdi böyle Bu tabloda her KİMLİK değiştirmek istiyorum:
ID = ID 1
Ama bunu yaptığımda bir hata alıyorum:
Cannot update identity column 'ID'.
Bu denedim:
ALTER TABLE Test NOCHECK CONSTRAINT ALL
set identity_insert ID ON
Ama bu sorunu çözmüyor.
Bu kimlik sütun için ayarlanmış olması gerekir, ama değerler zaman zaman da değiştirmem gerekiyor. Benim sorum bu görevi gerçekleştirmek için nasıl.
CEVAP
27 Temmuz 2009, PAZARTESİ
Gerekir
set identity_insert YourTable ON
Daha sonra bu satırı silmek ve farklı bir kimlik ile yer değiştirir.
Yaptıktan sonra ınsert INSERT deyiminde kapatmayı unutma
set identity_insert YourTable OFF
Bunu Paylaş:
Nasıl WPF uygulaması bir program aracı...
Nasıl bir ekran görüntüsü almak için p...
Ben başvuru belirli bir tablo yabancı ...
Nasıl Android program aracılığıyla bel...
Nasıl bir program aracılığıyla oluştur...