Microsoft SQL Server’da, bir tabloda sadece identity olan bir kolona kayıt eklemek için aşağıdaki adımları izleyebilirsiniz:
- Tabloya kayıt eklemek için INSERT INTO komutunu kullanın. Ancak, identity kolonunu belirtmeyin veya NULL olarak belirtin. Örneğin:
Burada TabloAdi, identity kolonunu içeren tablonun adıdır. Alan1, Alan2, Alan3 ise tablodaki diğer alanların adlarıdır. Değer1, Değer2, Değer3 ise eklemek istediğiniz değerlerdir.12INSERT INTO TabloAdi (Alan1, Alan2, Alan3)VALUES ('Değer1', 'Değer2', 'Değer3'); - SQL Server, identity kolonunu otomatik olarak artan bir değerle dolduracaktır. Eklendiğinde, identity kolonu otomatik olarak bir sonraki değeri alacaktır.
- Eklenen kaydın identity değerini dökmek için @@IDENTITY veya SCOPE_IDENTITY() fonksiyonlarını kullanabilirsiniz. Örneğin:
@@IDENTITY, en son eklenen herhangi bir tablonun identity değerini dökerken, SCOPE_IDENTITY(), sadece şu anda çalışan sorgu bağlamında (scope) en son eklenen tablonun identity değerini döker.1234INSERT INTO TabloAdi (Alan1, Alan2, Alan3)VALUES ('Değer1', 'Değer2', 'Değer3');SELECT @@IDENTITY; -- veya SCOPE_IDENTITY() kullanabilirsinizÖnemli Not: Identity kolonları, otomatik olarak artan değerler olduğundan, kullanıcı tarafından belirli bir değer atanamaz ve güncellenemez. SQL Server, otomatik olarak identity değerini yönetir ve kontrol eder.
