sql server以script形式輸出數據
2021-01-09 23:34 1,146

話說目前Blog的文章id在某次亂搞的時候設成1000起步
現在看上去覺得怪怪的,有種想換回去的衝動
可是id既是primary key又有設auto_increment
不是隨手能改掉

我採用的方式是:

  1. 將Data輸出成insert into [table] (col1, col2) values(data1, data2)
  2. 手動修改script上的文章id
  3. 將Table drop and create一次
  4. Data insert回去

網上找的截圖



按一下Advanced

USE [TestDatabase]
GO
SET IDENTITY_INSERT [dbo].[OrderStatus] ON 


GO
INSERT [dbo].[OrderStatus] ([recId], [OrderStatusText], [OrderStatusID]) VALUES (1, N'Order Placed', 0)
GO
INSERT [dbo].[OrderStatus] ([recId], [OrderStatusText], [OrderStatusID]) VALUES (2, N'Check funds', 1)
GO
INSERT [dbo].[OrderStatus] ([recId], [OrderStatusText], [OrderStatusID]) VALUES (3, N'Waiting for Order Approval', 2)
GO
INSERT [dbo].[OrderStatus] ([recId], [OrderStatusText], [OrderStatusID]) VALUES (4, N'Waiting to Print Label', 3)
GO
INSERT [dbo].[OrderStatus] ([recId], [OrderStatusText], [OrderStatusID]) VALUES (5, N'Waiting to Print Packing Slip', 4)
GO
INSERT [dbo].[OrderStatus] ([recId], [OrderStatusText], [OrderStatusID]) VALUES (6, N'Waiting to Charge Credit Card', 5)
GO
INSERT [dbo].[OrderStatus] ([recId], [OrderStatusText], [OrderStatusID]) VALUES (7, N'Waiting to Send email', 6)
GO
INSERT [dbo].[OrderStatus] ([recId], [OrderStatusText], [OrderStatusID]) VALUES (8, N'Waiting Completed', 7)
GO
INSERT [dbo].[OrderStatus] ([recId], [OrderStatusText], [OrderStatusID]) VALUES (9, N'Order Completed', 8)
GO
SET IDENTITY_INSERT [dbo].[OrderStatus] OFF
GO

 

最後沒改成,因為發現還有一大堆東西和blog ID有關聯,太麻煩了

Category: Coding
Tags: Sql