आप [rownumber]
ड्रॉप कर सकते हैं और फिर पहचान के साथ जोड़ें
Alter Table [dbo].[sydShopOrder] Drop Column rownumber
Go
Alter Table [dbo].[sydShopOrder]
Add rownumber Int Identity(1, 1)
Go
यदि आप मौजूदा डेटा के लिए पहचान फ़ील्ड को पॉप्युलेट करना चाहते हैं, तो एक और अस्थायी तालिका बनाना बेहतर है, और [dbo].[sydShopOrder]
के सभी रिकॉर्ड रखें। के कारण से। उसके बाद truncate
[dbo].[sydShopOrder]
और फिर उस अस्थायी तालिका से [dbo].[sydShopOrder]
में मान डालें
CREATE TABLE #temp ([firstName] [varchar](50) NULL,
[lastName] [varchar](50) NULL,
[employeeNumber] [varchar](50) NULL,
[productID] [varchar](50) NULL,
[shopID] [varchar](50) NULL,
[location] [varchar](50) NULL,
[address] [varchar](50) NULL,
[department] [varchar](50) NULL,
[datestamp] [date] NULL)
INSERT INTO #temp
SELECT [firstName],[lastName],[employeeNumber],
[productID], [shopID],[location],
[address],[department],[datestamp]
FROM [dbo].[sydShopOrder]
TRUNCATE TABLE [dbo].[sydShopOrder]
INSERT INTO [dbo].[sydShopOrder]
SELECT * FROM #temp
यहां एक नमूना है SQLFIDDLE