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

  • MrDevin521

    MrDevin521

    18 Temmuz 2010
  • SavageLuxxxGaming - Daily NBA 2K15 & NBA Live 15 Enjoy And Subscribe!

    SavageLuxxxG

    11 Ocak 2013
  • Tech4Geeks

    Tech4Geeks

    8 Ocak 2012