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

पंक्ति संख्या के बराबर कॉलम मान कैसे सेट करें?

यदि आप ROW_NUMBER() का उपयोग करके किसी स्तंभ को सीधे अद्यतन करने का प्रयास करते हैं तो आपको मिलेगा...

...इसलिए इसके बजाय INNER तालिका में स्वयं शामिल हों...

UPDATE
    [test123]
SET
    [row_number] = [x].[rn]
FROM
    [test123]
INNER JOIN
    (
        SELECT
            [test_id],
            ROW_NUMBER() OVER (ORDER BY [test_id]) AS rn
        FROM
            [test123]
    ) AS x
ON 
    [test123].[test_id] = [x].[test_id]


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं गिनती (*) कॉलम में उपनाम का उपयोग क्यों नहीं कर सकता और इसे एक खंड में संदर्भित कर सकता हूं?

  2. LEFT या SUBSTRING फ़ंक्शन को पास किया गया अमान्य लंबाई पैरामीटर

  3. मैं TIMESTAMP कॉलम से दिनांक/समय की जानकारी कैसे प्राप्त करूं?

  4. SQL सर्वर (T-SQL) में किसी तालिका के भीतर एक विशिष्ट विभाजन को संपीड़ित करें

  5. PHP और sqlsrv ड्राइवर के साथ इनपुट को कैसे स्वच्छ करें?