40 lines
1.6 KiB
Transact-SQL
40 lines
1.6 KiB
Transact-SQL
-- ============================================================
|
|
-- 商品数据迁移脚本 - goods 表
|
|
-- Feature: database-migration, Property 2: 数据记录数一致性
|
|
-- Feature: database-migration, Property 5: 业务配置完整性
|
|
-- Validates: Requirements 2.6, 2.7
|
|
-- ============================================================
|
|
-- 源表: MySQL goods (503 条记录)
|
|
-- 目标表: SQL Server goods
|
|
-- ============================================================
|
|
-- 字段映射说明:
|
|
-- MySQL imgurl -> SQL Server img_url
|
|
-- MySQL imgurl_detail -> SQL Server img_url_detail
|
|
-- MySQL prize_imgurl -> SQL Server prize_img_url
|
|
-- MySQL addtime -> SQL Server created_at (Unix时间戳转换)
|
|
-- MySQL update_time -> SQL Server updated_at (Unix时间戳转换)
|
|
-- MySQL delete_time -> SQL Server deleted_at (Unix时间戳转换)
|
|
-- MySQL lock_time -> SQL Server lock_time (Unix时间戳转换)
|
|
-- MySQL sale_time -> SQL Server sale_time (Unix时间戳转换)
|
|
-- MySQL flw_start_time -> SQL Server flw_start_time (Unix时间戳转换)
|
|
-- MySQL flw_end_time -> SQL Server flw_end_time (Unix时间戳转换)
|
|
-- MySQL open_time -> SQL Server open_time (Unix时间戳转换)
|
|
-- ============================================================
|
|
|
|
USE honey_box;
|
|
GO
|
|
|
|
-- 开启 IDENTITY_INSERT 以保留原始ID
|
|
SET IDENTITY_INSERT goods ON;
|
|
GO
|
|
|
|
-- 迁移数据将通过 MCP 工具从 MySQL 读取并插入到 SQL Server
|
|
-- 以下是插入语句模板,实际数据通过脚本生成
|
|
|
|
-- 验证迁移后的记录数
|
|
-- SELECT COUNT(*) AS migrated_count FROM goods;
|
|
|
|
-- 关闭 IDENTITY_INSERT
|
|
-- SET IDENTITY_INSERT goods OFF;
|
|
|