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

  • JTechTalk

    JTechTalk

    11 Temmuz 2010
  • sinumatic

    sinumatic

    19 Aralık 2006
  • William Sledd

    William Sled

    24 EYLÜL 2006