表升级问题

seashoreboy 2003-11-12 02:53:59
新表比原表多了一个字段A,且NOT NULL。
原想通过BCP将原表中数据BCP出来,然后再BCP到新表中,可由于字段A要求NOT NULL,且也未指定默认值(新表列属性不能改),导致BCP不进去。

请问还有什么方法?

(注:要通过程序实现)
...全文
39 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
txlicenhe 2003-11-12
  • 打赏
  • 举报
回复
先导到一个跟原表结构一样的临时表中,再
Select * from #tmp where 1=2
bcp...到#tmp
insert into 新表 select *,0  from #tmp
pengdali 2003-11-12
  • 打赏
  • 举报
回复
insert 新表 (列1,列2,新列) select 列1,列2,'常量' from 旧表

34,499

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧