2008-04-10

Tüm Tablolardaki Identity Alanlarının Değerlerini Bulma

SQL Server 2005'de veritabanınızda bulunan tüm tablolarınızdaki Identity olan alanların değerlerini bulmak için aşağıdaki SQL'i kullanabilirsiniz:

SELECT  OBJECT_NAME(OBJECT_ID) AS TABLENAME,
NAME AS COLUMNNAME,
SEED_VALUE,
INCREMENT_VALUE,
LAST_VALUE,
IS_NOT_FOR_REPLICATION
FROM sys.identity_columns
ORDER BY LAST_VALUE DESC

3 yorum:

  1. Görmek tamamda ya değiştirmek için :(
    ne yaptıysam değiştiremedim identity'i..
    yardım edebilir misiniz ?

    YanıtlaSil
  2. Identity alan değiştirilemez bir alandır. Niçin değiştirme ihtiyacı duyduğunuzu bilmiyorum ama illahi değiştirmeniz gerekiyorsa ilgili fieldın IDentity özelliğini kaldırıp değiştirebilirsiniz.

    YanıtlaSil
  3. başlangıc Idlerini Değiştirmen için DBCC CHECKIDENT (tabloadı,reseed,başlangıcıdsini)

    komutunu kullana bilirsin

    Ramazan AYDIN

    YanıtlaSil

Lütfen yorumlarınızda Ad Soyad ve Web sayfanızın adresini girelim!