COMPUTER ENGINEER

Örneklere git
Blog
SQL Server / T-SQL6 dk çalışma
36/ 65

Modelleme ve veri değişimi

INSERT ve çok satırlı ekleme

Sütun listesini ve veri kaynağını açık yaz.

AnlaÖrneği inceleKendin uygula

Kavramı anlayalım

INSERT yeni satır ekler. Sütun listesini yazmak tablo sırası değiştiğinde hatalı eşleşmeyi önler. VALUES ile bir veya çok satır eklenebilir; INSERT ... SELECT bir sonuç kümesini hedef tabloya taşır. Hedef tip ve kısıtlar gelen veriye uygulanır.

Eksik foreign key, tekrar primary key veya CHECK ihlali statement’ı başarısız kılabilir. OUTPUT eklenen kimlikleri uygulamaya döndürmek için kullanışlıdır. Bu dersteki kalıcı lab eklemeleri transaction içinde geri alınır; yine de yalnız SqlStudioLab’de uygula.

NERESİNDE KULLANIRSIN?

Kayıt ekleme, staging ve sonuç kümesinden veri taşıma için.

SIK YAPILAN HATA

Sütun listesi yazmamak veya geçersiz ilişkiyi uygulama doğrulaması var diye güvenli sanmak.

01 / UYGULAMA

Aynı konu. Üç farklı derinlik.

T-SQL / SQL Server 2019+
CREATE TABLE #Names (Name nvarchar(30));
INSERT INTO #Names(Name) VALUES (N'Ada'), (N'Can');
SELECT * FROM #Names;

İki satır tek statement ile eklenir.

Bu sayfa SQL çalıştırmaz. Örnekleri indirilebilir SqlStudioLab veritabanında, SSMS’de uygula. Geçici tablo örneklerini yeniden çalıştırırken yalnız ilgili #tabloyu temizle. VIEW, procedure ve function örnekleri lab’da kalıcı nesne oluşturur; üretim bağlantısı kullanma.

02 / SIRA SENDE

Önce kendin dene.

Stoklu ürünlerin adlarını geçici bir tabloya aktar.

Çözümü ve açıklamasını göster
Açıklamalı çözüm
CREATE TABLE #Available (ProductName nvarchar(100)); INSERT INTO #Available(ProductName) SELECT ProductName FROM lab.Product WHERE Stock > 0; SELECT * FROM #Available;

Altı ürün aktarılır; Cable stok dışıdır.