如何批量导出主键的创建脚本

houyichong houyichong 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
批量(部分迁移)sqlserver2008 数据表迁移
方案:
1.批量的数据表已经导入到另外的数据库中,
但是导入的数据表没有原来数据库中的主键、默认值

如何批量处理主键或默认值?(sql2000的导入导出向导中仿佛有这个选项的,sql2008莫非退步了??)

如果能够批量生成如下的原来的主键脚本就可以了

ALTER TABLE [dbo].[uld_packbak] ADD CONSTRAINT [PK_uld_packbak] PRIMARY KEY CLUSTERED
(
[bakid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO(尝试过跟踪客户端的企业管理器,看看Create到 [文件]是不是会执行一些系统存储过程来生成的,估计是BCP跟不到)

2.创建数据库脚本,在新数据库执行后,有表结构,主键,默认值
但是没有数据,用SQL脚本插入很麻烦,因为每表都有自动Int数据类型,字段名太多,不好使用游标循环


...全文

相关推荐

评论 9
收藏 已收藏
分享
返回顶部
houyichong
疑难问题 22,298 成员 121,727 内容