dts,让我心痛。

zhangA 2004-10-14 06:19:59
database 中 table a: varchar(12), longbinary, datetime,...
我想导入excel中修改后,再导回表中。

我可以导出至excel,当然我也会在excel中修改。可是导回时却无法更新原表,不管我在dts向导中如何操作、选择,我曾想向一空表中导入数据,居然也报错,意思好像是主键为空了。奇怪,原来数据好好的,我又没有修改主键。


有没有简单操作即可实现。不需要写语句。请给出详细步骤。

让各位见笑了,小弟初涉此道,功力尚浅,只期道出所有胸中疑惑,另诸位明了在下之顽疾所在,便可开方拿药,一解我心中之痛。

谢。
...全文
293 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangA 2004-10-16
  • 打赏
  • 举报
回复
to piy

我是直接在企业管理器中选择表,选择导入数据,按照提示一步步操作,知道有一步可以预览数据,都是对的,数据也是修改了的。可是在下一步导入结束后。看看表里数据仍是未修改的。
777dragon 2004-10-14
  • 打赏
  • 举报
回复
up
pjy 2004-10-14
  • 打赏
  • 举报
回复
不想写程序,只是把一个EXCEL表的数据导到一个表中还是可以的呀!
你直接在企业管理器中选择表,选择导入数据,按照提示一步步操作就可以了呀!
zjcxc 元老 2004-10-14
  • 打赏
  • 举报
回复
或者你先不要导入正式表,先用dts导入并生成一个新表,看看导入的结果有什么不对的地方,再找原因
zjcxc 元老 2004-10-14
  • 打赏
  • 举报
回复
--直接在查询分析器中用openrowset,看看结果是否正确,并检查一下列的顺序是否正确

select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 8.0;IMEX=1;HDR=YES;DATABASE=c:\test.xls' --c:\test.xls是excel文件名
,sheet1$) --sheet1$是工作表名+$
outwindows 2004-10-14
  • 打赏
  • 举报
回复
"主键为空",是不是主键没导出来,或导出来没导进去.
如果没有,在excel里加一个自增列作为主键导进去啊.

34,590

社区成员

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

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