Şub
23
2013

TSQL - Select ile Insert işlemi

MSSQL veritabanında çalışırken, bir tabloya yeni bir kayıt atmamız gerektiğinde INSERT işlemi kullanırız. Tek bir yazım şekli (syntax) olduğunu düşünüyordum. Hepimizin ilk öğrendiği syntax aşağıdaki gibidir.

INSERT INTO dbo.Customer (CustomerGuid,Username,Email,Password,Active)
VALUES (NEWID(), 'Mustafa', 'info@msahin.net', '1234',1) 
GO

Peki aşağıda ki şekilde bir kayıt ekleme (INSERT) işlemi yapmış mıydınız ?

INSERT INTO dbo.Customer (CustomerGuid,Username,Email,Password,Active)
SELECT NEWID(),'Mustafa','info@msahin.net','1234',1

Eminim yapmışsınızdır. Ama ben yeni öğrendim. Smile Kolay yazım şekli ile daha çok kanım ısındı.
SELECT kullanabiliyor isek birden fazla kayıt da yaptırabiliriz.
Şöyle ki;

INSERT INTO dbo.Customer (CustomerGuid,Username,Email,Password,Active)
SELECT CustomerGuid,Username,Email,Password,Active FROM CustomerNew
WHERE Active=1

Bu şekilde aynı anda birden fazla kayıt ekleme yapabiliyoruz.

Yorum ekle

  Country flag

biuquote
  • Yorum
  • Canlı önizleme
Loading

Aylara Göre

En Son Yorumlar

Gösterme