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

  • Best Quality Cartoons

    Best Quality

    10 ŞUBAT 2014
  • Goran Dimov

    Goran Dimov

    1 HAZİRAN 2014
  • KarnasCamillo

    KarnasCamill

    24 EKİM 2007