18 Temmuz 2014 Cuma

INSERT ISLEMLERİ (Ekleme İşlemleri)

-- Kargolar tablosuna yeni bir kargo kaydı ekleyiniz.
INSERT INTO Shippers
(Phone,CompanyName)-- buraya kolon isimleri.
Values
('222 11 22','ARAS Kargo')-- buraya o kolona girilecek değerler verilir.

-- Eklendimi kontrolü
SELECT * FROM Shippers

-- EK NOT : Eğer ki o tablodadaki verilerin hepsini girecekseniz, yani hiç bir kolonu null geçmeden tüm verileri insert edecekseniz, kolon isimlerini yazmanıza gerek yok.
INSERT INTO Shippers
Values
('MNG Kargo', '111 22 33')

-- EK NOT : Eğer ki toplu bir şekilde, mesela 2 kargo şirketi aynı anda eklemek istiyorsanız:
INSERT INTO Shippers
(Phone,CompanyName)
Values
('222 11 22','ARAS Kargo'),
('666 55 11', 'Süper Kargo')

-- Herkes kendisini istediği kolonları kullanarak bir çalışan olarak veritabanına eklesin.
INSERT INTO Employees
(FirstName, LastName, Title, BirthDate)
Values
('Baris', 'Ates', 'Consulting', '02.16.1987')


SELECT * FROM Employees

-- SON YAPILAN İŞLEMİN ID'SİNİ ALMA
INSERT INTO Shippers
Values('Sürat Kargo', '(212) 266 98 87')
SELECT CompanyName FROM Shippers WHERE ShipperID =(SELECT SCOPE_IDENTITY())-- oturum bazlı çalışır.

INSERT INTO Shippers
Values('Sürat Kargo', '(212) 266 98 87')
SELECT CompanyName FROM Shippers WHERE ShipperID =(SELECT @@IDENTITY)

-- Değişken tanımlama
DECLARE @sonID int
INSERT INTO Products
(ProductName, UnitPrice)
Values
('Laptop', 2000)
SELECT @sonID = SCOPE_IDENTITY()
SELECT UnitsInStock AS [Son Eklenen Ürüne Ait Stok Bilgisi] FROM Products WHERE ProductID = @sonID

Hiç yorum yok: