您当前的位置: 首页 > 数据库教程 > MySQL教程 > 复制Image字段数据到新表同样的字段内的方法

复制Image字段数据到新表同样的字段内的方法

作者:guanchaofeng 来源:不详 发布时间: 2009-05-09 12:41 点击:
最近在写一个升级程序,其中要求将一个旧数据库里面的所有的照片都转到新数据库。暂且把旧数据库叫OldDB,新数据库叫NewDB,新数据库里面的字段为【Photo】,旧数据库叫【Picture】。开始我是这样做的,先读出旧数据库里的数据,然后用insertinto插入: inserti

复制Image字段数据到新表同样的字段内的方法

  最近在写一个升级程序,其中要求将一个旧数据库里面的所有的照片都转到新数据库。暂且把旧数据库叫OldDB,新数据库叫NewDB,新数据库里面的字段为【Photo】,旧数据库叫【Picture】。开始我是这样做的,先读出旧数据库里的数据,然后用insertinto插入:
  
  insertinto[table1]values("&rs("Picture")&")
  
  后来发现不行,我以为数据类型搞错了,改了下代码,如下:
  
  insertinto[table1]values(‘"&rs("Picture")&"’)
  
  多加了一对单引号,系统还是提示错误。以下为存储过程:
  
  ifexists(select*fromdbo.sysobjects
  whereid=object_id(N'[dbo].[sp_textcopy]')
  andOBJECTPROPERTY(id,N'IsProcedure')=1)
  dropprocedure[dbo].[sp_textcopy]
  GO
  
  SETQUOTED_IDENTIFIEROFF
  GO
  SETANSI_NULLSOFF
  GO
  
  CREATEPROCEDUREsp_textcopy(
  @srvnamevarchar(30),
  @loginvarchar(30),
  @passwordvarchar(30),
  @dbnamevarchar(30),
  @tbnamevarchar(30),
  @colnamevarchar(30),
  @filenamevarchar(30),
  @whereclausevarchar(40),
  @directionchar(1))
  AS
  DECLARE@exec_strvarchar(255)
  SELECT@exec_str=
  'textcopy/S'+@srvname+
  '/U'+@login+
  '/P'+@password+
  '/D'+@dbname+
  '/T'+@tbname+
  '/C'+@colname+
  '/W"'+@whereclause+
  '"/F'+@filename+
  '/'+@direction
  EXECmaster..xp_cmdshell@exec_str
  GO
  SETQUOTED_IDENTIFIEROFF
  GO
  SETANSI_NULLSON
  GO

分享到:
本文"复制Image字段数据到新表同样的字段内的方法"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4