Bạn có thể thả [rownumber]
và sau đó thêm bằng danh tính
Alter Table [dbo].[sydShopOrder] Drop Column rownumber
Go
Alter Table [dbo].[sydShopOrder]
Add rownumber Int Identity(1, 1)
Go
Nếu bạn muốn điền trường nhận dạng cho dữ liệu hiện có, tốt hơn nên tạo một bảng tạm thời khác và giữ tất cả các bản ghi của [dbo].[sydShopOrder]
trong đó. Sau đó truncate
[dbo].[sydShopOrder]
và sau đó chèn các giá trị từ bảng tạm thời đó vào [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
Đây là mẫu SQLFIDDLE