如何不通过其他工具,把图片、声音等存储到sql中(载自http://blog.csdn.net/softj处)
2005-10-18 11:57
423 查看
如何不通过其他工具,把图片、声音等存储到sql中
用image类型
方法:
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) -- 必须的,且不是null
insert 表名 values(2,0x) -- 必须的,且不是null
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
用image类型
方法:
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) -- 必须的,且不是null
insert 表名 values(2,0x) -- 必须的,且不是null
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
相关文章推荐
- 如何不通过其他工具,把图片、声音等存储到sql中
- 如何不通过其他工具,把图片、声音等存储到sql中
- 如何把图片、声音等存储到sql中
- 如何把图片、声音等存储到sql中
- 如何把图片、声音等存储到sql中
- 如何把图片、声音等存储到sql中 选择自 sxycgxj 的 Blog
- 如何把图片、声音等存储到SQL中 [转]
- Flex中如何通过httpStatus事件检测Image控件载入图片是否成功的例子
- 如何使用 Visual Studio .NET 工具创建数据库对象和 Transact-SQL 存储过程。
- DB2性能优化 – 如何通过db2优化工具提升SQL查询效率
- iOS开发工具-如何使用网络封包分析工具Charles,通过配置proxy对http、https、tcp、udp 等协议的请求响应过程交互信息进行分析、判断、解决我们移动开发中的遇到的各种实际问题。
- Access数据库如何存储图片,声音文件
- 如何通过其他工具的命令行启动PowerShell
- SQL存储过程测试(7)——当待测存储过程返回out参数时 如何判断测试结果是否通过
- 如何通过图片在 HTTPS 网站中获取 HTTP 接口数据
- 把图片、声音等存储到sql中
- 如何用matlab对图片进行批量存储和读取(图片批量处理)
- 【discuzx2】如何通过工具修改ucenter创始人的管理员密码以保证通信成功?
- 关于如何在jsp通过javascript获取表单中的值,以及为什么登陆界面刷新以后图片都不见了得原因
- 如何通过包名判断手机是否安装了QQ,微信,或其他应用