Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर:अद्यतन MyTable SET col1 =मान, col2 =col1

कोशिश करने का एक और विकल्प यहां दिया गया है:

DECLARE @x float;

UPDATE MyTable
SET
  @x = col1 = formula,
  col2 = @x * …
OPTION (MAXDOP 1)

या:

DECLARE @x float;

UPDATE MyTable
SET
  @x = formula,
  col1 = @x,
  col2 = @x * …
OPTION (MAXDOP 1)

OPTION (MAXDOP 1) असाइनमेंट के मूल्यांकन के अनुक्रमिक क्रम को सुनिश्चित करने के लिए है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एकाधिक तालिकाओं में SQL अद्वितीय बाधा

  2. चुनिंदा क्वेरी के साथ गतिशील रूप से कॉलम जोड़ें

  3. देखें कि sp_execute क्या कर रहा है

  4. एक ही एसएसआईएस पैकेज को अलग-अलग समय पर अलग-अलग मापदंडों के साथ निष्पादित करना

  5. चालू [प्राथमिक] का क्या अर्थ है?