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

  • andyabc45

    andyabc45

    1 Mayıs 2011
  • Blunty

    Blunty

    13 Mart 2006
  • TheMasterOfHell100

    TheMasterOfH

    13 AĞUSTOS 2011