SORU
11 Ocak 2010, PAZARTESİ


Nasıl SQL Server 2005'te bir açıklamada iki tablo güncelleştirmek için?

Tek seferde iki tablo güncellemek istiyorum. Nasıl SQL Server 2005 yapabilirim?

UPDATE Table1, Table2
SET Table1.LastName = 'DR. XXXXXX' 
,Table2.WAprrs = 'start,stop'
FROM Table1 T1, Table2 T2
WHERE T1.id = T2.id
and T1.id = '010008'

CEVAP
11 Ocak 2010, PAZARTESİ


Bir deyim içinde birden çok tablo, ancak güncelleme yapamazsın, bir işlem UPDATE Bu iki ifade atomik edilir emin olmak için kullanabilirsiniz. Ayrıca onları yuvarlak bir gezi önlemek için toplu edebilirsiniz.

BEGIN TRANSACTION;

UPDATE Table1
  SET Table1.LastName = 'DR. XXXXXX' 
FROM Table1 T1, Table2 T2
WHERE T1.id = T2.id
and T1.id = '011008';

UPDATE Table2
SET Table2.WAprrs = 'start,stop'
FROM Table1 T1, Table2 T2
WHERE T1.id = T2.id
and T1.id = '011008';

COMMIT;

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Britec09

    Britec09

    4 Mart 2009
  • Jonathan D.

    Jonathan D.

    3 Kasım 2006
  • Tips On Linux

    Tips On Linu

    26 Temmuz 2008

İLGİLİ SORU / CEVAPLAR