SORU
1 EKİM 2010, Cuma


Bir tablo değişkeni SEÇİN T-SQL

Bir tabloya satır değişken eklemek istiyorum karmaşık bir SEÇME sorgusu, var, ama T-SQL buna izin vermiyor.

Aynı doğrultuda, bir tablo SEÇİN veya EKLE EXEC sorgular değişken kullanın. http://odetocode.com/Articles/365.aspx

Kısa örnek:

declare @userData TABLE(
name varchar(30) NOT NULL,
oldlocation varchar(30) NOT NULL
)

SELECT name, location INTO @userData FROM myTable
INNER JOIN otherTable ON ...
WHERE age>30

Tablodaki verileri değişken daha sonra farklı tablolara güncelleme/ekleme için kullanılacak (çoğunlukla küçük güncellemeler ile aynı veri kopyasını). Bu amaç sadece senaryoyu biraz daha okunabilir ve daha kolay doğru tablolarına doğrudan SEÇMEK yaparak daha özelleştirilebilir. Performans sorunu değil, toggle oldukça küçük ve sadece gerektiğinde el ile çalıştırın. ...ya da sadece eğer yanlış yapıyorsam söyleyin.

CEVAP
1 EKİM 2010, Cuma


Böyle bir şey deneyin

DECLARE @userData TABLE(
    name varchar(30) NOT NULL,
    oldlocation varchar(30) NOT NULL
);

INSERT INTO @userData
SELECT name, location FROM myTable
INNER JOIN otherTable ON ...
WHERE age > 30;

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Cartoonium

    Cartoonium

    11 NİSAN 2011
  • Tomas N

    Tomas N

    14 Kasım 2010
  • Videojug

    Videojug

    25 EKİM 2006