sql批量插入附加列

sql批量插入附加列,第1张

sql批量插入附加列

您不能向使用BULK INSERT命令加载的数据集添加“任意列”。(如果您想处理它们的复杂性,SSIS包可以做到这一点。)

以下技巧有些复杂,但是我已经成功使用了几次:

  • 确定额外列的名称和要加载到其中的值(例如,MyDate和“ 1980年1月1日”)
  • 基于该表(ATLER TABLE MyTable添加约束DF_TempLoad缺省MyDate的默认值’Jan 1,1980’)在表上创建一个(临时)默认值[ 检查语法,它可能是关闭的 ]
  • 在表上创建一个(临时)视图,仅列出要批量插入的那些列
  • 对视图运行BULK INSERT;未包含在视图中的列将被分配默认值
  • 放下视图
  • 删除默认约束。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5508737.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存