SORU
3 EKİM 2013, PERŞEMBE


Nasıl SQL Server Kimlik Sütunu güncelleştirmek için?

Başladı çünkü ve kimliğini değiştirmek istiyorum SQL Server veritabanı sütun var başka bir tablo ile 10010 ve ilgili büyük bir sayı ile, şimdi 200 kayıt var ve bu kayıtları artırır önce bu sorunu çözmek istiyorum.

Ya bu sütun değiştirmek sıfırlamak için en iyi yolu nedir?

CEVAP
3 EKİM 2013, PERŞEMBE


DBCC CHECKIDENT KULLANIN

DBCC CHECKIDENT('tableName', RESEED, NEW_RESEED_VALUE)

Eğer varolan bir kayıt kimlik sütun değeri güncelleştirmek istiyorsanız o zaman ayarlamanız gerekir

set identity_insert YourTable ON

Örnek

-- Set Identity insert on so that value can be inserted into this column
SET IDENTITY_INSERT YourTable ON
GO
-- Insert the record which you want to update with new value in identity column
INSERT INTO YourTable(IdentityCol, otherCol) VALUES(13,'myValue')
GO
-- Delete the old row of which you have inserted a copy (above) (make sure about FK's)
DELETE FROM YourTable WHERE ID=3
GO
--Now set the idenetity_insert OFF to back to prevoius track
SET IDENTITY_INSERT YourTable OFF

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • metal571

    metal571

    30 Mayıs 2006
  • spederson7

    spederson7

    17 Temmuz 2006
  • Wild Academy

    Wild Academy

    8 Aralık 2009