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

एसक्यूएल संग्रहीत प्रक्रिया के माध्यम से लगातार संख्याओं के साथ एक तालिका के पहचान कॉलम को अद्यतन करना

--before running this make sure Foreign key constraints have been removed that reference the ID. 

--insert everything into a temp table
SELECT (ColumnList) --except identity column
INTO #tmpYourTable
FROM yourTable

--clear your table
DELETE FROM yourTable
-- reseed identity
DBCC CHECKIDENT('table', RESEED, new reseed value)
--insert back all the values 
INSERT INTO yourTable (ColumnList)
SELECT OtherCols FROM #tmpYourTable
--drop the temp table
DROP TABLE #tmpYourTable
GO


  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. SQL सर्वर ट्रिगर - लेन-देन के आधार पर समूहीकरण

  3. क्या SQL सर्वर 'मनी' डेटा एक दशमलव फ़्लोटिंग पॉइंट या बाइनरी फ़्लोटिंग पॉइंट टाइप करता है?

  4. SQL सर्वर में तालिका-मूल्यवान फ़ंक्शन के माध्यम से डेटा हटाएं

  5. एसक्यूएल सर्वर 2008 में 2 कॉलम के आधार पर अद्वितीय कुंजी?