HaniBlindBox/server/scripts/migrate_order_recovery_send_data.sql
2026-01-02 05:18:05 +08:00

47 lines
2.2 KiB
Transact-SQL

-- ============================================================
-- 订单回收和发货数据迁移脚本
-- Feature: database-migration, Property 2: 数据记录数一致性
-- Validates: Requirements 3.5
-- ============================================================
-- 源表: MySQL order_list_recovery (8 条记录)
-- 源表: MySQL order_list_send (0 条记录)
-- 目标表: SQL Server order_items_recovery, order_items_send
-- ============================================================
USE honey_box;
GO
-- ============================================================
-- 迁移 order_items_recovery 数据
-- ============================================================
SET IDENTITY_INSERT order_items_recovery ON;
GO
INSERT INTO order_items_recovery (
id, user_id, recovery_num, money, count, addtime, created_at, updated_at
)
VALUES
(20300, 24904, N'HS_202512285449989991321', 4.00, 2, 1766915238, DATEADD(SECOND, 1766915238, '1970-01-01'), GETDATE()),
(20301, 24904, N'HS_202512285498505453227', 2.00, 1, 1766915334, DATEADD(SECOND, 1766915334, '1970-01-01'), GETDATE()),
(20302, 24904, N'HS_202512285552100508665', 2.00, 1, 1766915383, DATEADD(SECOND, 1766915383, '1970-01-01'), GETDATE()),
(20303, 24904, N'HS_202512285255491072447', 49.00, 1, 1766915428, DATEADD(SECOND, 1766915428, '1970-01-01'), GETDATE()),
(20304, 24904, N'HS_202512289710010031317', 49.00, 1, 1766915450, DATEADD(SECOND, 1766915450, '1970-01-01'), GETDATE()),
(20305, 24904, N'HS_202512285355515361069', 2.00, 1, 1766915509, DATEADD(SECOND, 1766915509, '1970-01-01'), GETDATE()),
(20306, 24904, N'HS_202512289952485047239', 2.00, 1, 1766915532, DATEADD(SECOND, 1766915532, '1970-01-01'), GETDATE()),
(20307, 24904, N'HS_202512284950100121831', 2.00, 1, 1766915585, DATEADD(SECOND, 1766915585, '1970-01-01'), GETDATE());
GO
SET IDENTITY_INSERT order_items_recovery OFF;
GO
-- ============================================================
-- order_items_send 表无数据需要迁移 (0 条记录)
-- ============================================================
-- 验证迁移后的记录数
SELECT 'order_items_recovery' AS table_name, COUNT(*) AS migrated_count FROM order_items_recovery
UNION ALL
SELECT 'order_items_send' AS table_name, COUNT(*) AS migrated_count FROM order_items_send;
GO