8 Eylül 2012 Cumartesi

SQL'de Insert Yöntemleri


Sql Üzerinde birden fazla Insert Yöntemi vardır. Bu her farklı yöntem doğru kullanılırsa hayat kurtarmakta üzerine yoktur. Metod 1'i sql'e tek veri eklemekte kullanabilirsiniz, Metod 2'yi ise farklı tablo veya view ile insert yapmakta kullanabilirsiniz Metod 3 ise visual studio ile aktarımda yardımınıza koşacaktır. İşte size örnekler;

-- Sql Server'a Temp Tablo açılması
CREATE TABLE #SQLTempTable (ID INTValue VARCHAR(100));

Method 1: Traditional Method of INSERT…VALUE
-- Method 1 - Genel Insert Kullanımı
INSERT INTO #SQLTempTable (IDValue)VALUES (1'First');
INSERT INTO #SQLTempTable (IDValue)VALUES (2'Second');
INSERT INTO #SQLTempTable (IDValue)VALUES (3'Third');
-- Temizleme
TRUNCATE TABLE #SQLTempTable;
-------------------------------------------------------------------------------
Method 2: INSERT…SELECT
-- Method 2 - Select Union Insert Yöntemi
INSERT INTO # SQLTempTable (IDValue)
SELECT 1'First' 
UNION ALL 
SELECT 2'Second' 
UNION ALL 
SELECT 3'Third';

-- Temizleme 
TRUNCATE TABLE #SQLTempTable;
------------------------------------------------------------------------------
Method 3: SQL Server 2008+ Row Construction
-- Method 3 - SQL Server 2008+ Row Construction Yöntemi
INSERT INTO #SQLTempTable (IDValue)
VALUES (1'First'), (2'Second'), (3'Third');
-- Temizleme 
DROP TABLE #SQLTempTable;

Hiç yorum yok:

Yorum Gönder