Hasan Ozgur Zavalsiz

'ın karalama defteri

Otomatik olarak artan ve birincil anahtar (primary key) alanı olan bir veritabanı tablomuz olsun. Bu tabloya kayıt eklediğimizde eklediğimiz kayıtın ID sini almak için

SELECT @@IDENTITY

kullanabiliriz. Ama burada gözden kaçan birşeyler olabilir, ilerde bu tabloya eklediğimiz ekleme tetikleyicileri ( insert trigger) buradan aldığı bilgiyi başka bir tabloya eklerse bizim eklediğimiz kayıtın ID si yerine calışan tetikleyicinin eklediği başka bir tabloya ait ID gelecektir. Bunun önüne geçmemiz için ise

SELECT SCOPE_IDENTITY()

kullanmamız gerekmektedir.

Eklediğimiz kayıta ait ID yi sorunsuz ve masrafsız olarak almak istiyorsak her zaman için

SELECT SCOPE_IDENTITY()

kullanalım.

Categories: Sql
  • RSS
  • Delicious
  • Digg
  • Facebook
  • Twitter
  • Linkedin
  • Youtube

Popular Posts

Oracle tablolarindan

Sql, hala Oracle ve Ms Sql için bile farklılıklar gösteriyor, ...

Sql tablolarinda son

Otomatik olarak artan ve birincil anahtar (primary key) alanı olan ...

where is SQL Server

i could not install SQL Server Management Studio. The solution Microsoft ...

Paket programlardaki

Paket programlardaki guvenlik aciklari uzerine genel olarak yazmak istemiyorum. Benim ...

Oracle tablolarinda

Ms Sql veritabanı üzerinde çalıştıktan sonra Oracle veritabanına geçenlerin - ...

Sponsors

  • Cheap reliable web hosting from WebHostingHub.com.
  • Domain name search and availability check by PCNames.com.
  • Website and logo design contests at DesignContest.net.
  • Reviews of the best cheap web hosting providers at WebHostingRating.com.