CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

怎样将一物理文件加到SQL SERVER中?

楼主lixiuchen(vootek)2003-08-02 09:39:50 在 MS-SQL Server / 基础类 提问

如题。 问题点数:20、回复次数:3Top

1 楼libjprayerlibj(小虫)回复于 2003-08-02 09:55:00 得分 10

虽然可以实现,但是没有这个必要。只要把文件存在硬盘的任意你喜欢的地方,再把该文件的URL存入SQL就行啦。Top

2 楼happydreamer(www.sz.js.cn,www.gyxk.com)回复于 2003-08-02 09:57:11 得分 10

 
   
  textcopy   补充  
  方法:  
  1、建立过程  
  CREATE   PROCEDURE   sp_textcopy   (    
  @srvname   varchar   (30),    
  @login   varchar   (30),    
  @password   varchar   (30),    
  @dbname   varchar   (30),    
  @tbname   varchar   (30),    
  @colname   varchar   (30),    
  @filename   varchar   (30),    
  @whereclause   varchar   (40),    
  @direction   char(1))    
  AS    
  DECLARE   @exec_str   varchar   (255)    
  SELECT   @exec_str   =    
  'textcopy   /S   '   +   @srvname   +    
  '   /U   '   +   @login   +    
  '   /P   '   +   @password   +    
  '   /D   '   +   @dbname   +    
  '   /T   '   +   @tbname   +    
  '   /C   '   +   @colname   +    
  '   /W   "'   +   @whereclause   +    
  '"   /F   '   +   @filename   +    
  '   /'   +   @direction    
  EXEC   master..xp_cmdshell   @exec_str    
   
  2、建表和初始化数据  
  create   table   表名   (编号   int,image列名   image)  
  go  
  insert   表名   values(1,0x)  
  insert   表名   values(2,0x)  
  go  
   
  3、读入  
  sp_textcopy   '你的服务器名','sa','你的密码','库名','表名','image列名','c:\图片.bmp','where   编号=1','I'   --注意条件是   编号=1  
   
  sp_textcopy   '你的服务器名','sa','你的密码','库名','表名','image列名','c:\bb.doc','where   编号=2','I'   --注意条件是   编号=2  
   
  go  
   
  4、读出成文件  
  sp_textcopy   '你的服务器名','sa','你的密码','库名','表名','image列名','c:\图片.bmp','where   编号=1','O'   --注意条件是   编号=1  
   
  sp_textcopy   '你的服务器名','sa','你的密码','库名','表名','image列名','c:\bb.doc','where   编号=2','O'   --注意条件是   编号=2  
  go  
   
      
  如果报textcopy不是可执行文件的话,你就到  
  C:\Program   Files\Microsoft   SQL   Server\MSSQL\Binn  
  目录下拷备   textcopy.exe到:  
  C:\Program   Files\Microsoft   SQL   Server\80\Tools\Binn  
   
                       本来就可以在命令行方式下用textcopy命令把文件导入db的,但要按照提示一条一条输入参数  
  这个过程做了简化  
  Top

3 楼yonsoft002()回复于 2003-08-02 17:32:47 得分 0

想找小姐吗,来水园吧!  
  这里有老龟奴zyq_123雍亲正当大版主,还有人称辣花摧魔前青楼名妓smoke当镇小版主,肯定能满足您的需要!!!快来吧~~~~~~  
   
   
  Top

相关问题

  • 怎样在SQL SERVER 的查询分析器删除数据库和其物理文件?
  • 备份文件出错,sql server
  • delphi+sql server 的安装文件制作!
  • =======清除SQL SERVER的日志文件========
  • 用ASP传图片文件进SQL Server
  • SQL SERVER 2000 文件大小问题
  • TXT文件导入SQL SERVER的问题?
  • SQL Server 2000 文件及文件组问题?
  • SQL Server的SQL语句能否读取磁盘文件?
  • 如何用SQL server7.0 读SQL server 2000的备份文件。。。

关键词

  • 文件
  • textcopy
  • 表
  • varchar
  • exec
  • image列
  • 编号
  • sp
  • str

得分解答快速导航

  • 帖主:lixiuchen
  • libjprayerlibj
  • happydreamer

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo