SORU
28 AĞUSTOS 2008, PERŞEMBE


Update deyimi tablo diğer adı kullanmak için iyi bir yolu?

SQL Server'ı kullanarak, ve aynı tablo içinde satır güncellemek için çalışıyorum. Okunabilirlik için kenar yumuşatma bir tablo kullanmak istiyorum.

Bu şu anda yapıyorum bir şekilde

UPDATE ra
SET ra.ItemValue = rb.ItemValue
FROM dbo.Rates ra
INNER JOIN  dbo.Rates rb
ON ra.ResourceID = rb.ResourceID
WHERE ra.PriceSched = 't8'
AND rb.PriceSched = 't9'

Daha kolay / daha iyi bir yolu var mı?

CEVAP
7 Mayıs 2009, PERŞEMBE


UPDATE ra 
   SET ra.ItemValue = rb.ItemValue
  FROM dbo.Rates ra
 INNER JOIN dbo.Rates rb
         ON ra.ResourceID = rb.ResourceID
WHERE ra.PriceSched = 't8'
  AND rb.PriceSched = 't9';

Bu performansını artırmak için yardımcı olabilir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ArkticPlanet

    ArkticPlanet

    9 ŞUBAT 2010
  • Jeb Corliss

    Jeb Corliss

    17 Kasım 2006
  • Warner Bros. UK

    Warner Bros.

    6 HAZİRAN 2008