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

अद्यतन विवरण के साथ डेटाटाइम फ़ील्ड बढ़ाना

आप सत्र चर का उपयोग कर सकते हैं:

SET @r := -1;

UPDATE  mytable
SET     mydate = mydate + INTERVAL (@r := @r + 1) DAY;

SQL Server 2005 में :

WITH    q AS
        (
        SELECT  *,
                ROW_NUMBER() OVER (ORDER BY mydate) rn
        FROM    mytable
        )
UPDATE  q
SET     mydate = DATEADD(d, rn - 1, mydate)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्थानीय सर्वर पर OPENQUERY का उपयोग क्यों खराब है?

  2. प्रत्येक शब्द के पहले अक्षर को बड़ा करने के लिए अंतर्निहित फ़ंक्शन

  3. मौजूदा तालिका में प्राथमिक कुंजी जोड़ें

  4. SQL सर्वर 2008 में समय क्षेत्रों के बीच कैसे परिवर्तित करें?

  5. तालिका परिभाषा दिखाने के लिए टी-एसक्यूएल क्वेरी?