MS SQL SERVER 图像或大文本的输入输出
来源:互联网 发布:淘宝上卖食品怎么认证 编辑:程序博客网 时间:2024/05/26 08:43
在MS SQL SERVER 安装目录下有个可执行文件叫 TEXTCOPY.EXE
可对 MS SQL SERVER 中的文本或图像数据进行输入输出.
不过你可以在MS-DOS方式下执行textcopy /? 得到它的描述。
下面是这个工具的描述:
Copies a single text or image value into or out of SQL SERVER. The val
ue
is a specified text or image 'column' of a single row (specified by th
e
"where clause") of the specified 'table'.
If the direction is IN (/I) then the data from the specified 'file' is
copied into SQL SERVER, replacing the existing text or image value. If
the
direction is OUT (/O) then the text or image value is copied from
SQL SERVER into the specified 'file', replacing any existing file.
TEXTCOPY [/S ][SQLSERVER]] [/U [login]] [/P ][password]]
[/D ][database]] [/T table] [/C column] [/W"where clause"]
[/F file] [{/I | /O}] [/K chunksize] [/Z] [/?]
/S SQLSERVER The SQL SERVER to connect to. If 'SQLSERVER' is n
ot
specified, the local SQL SERVER is used.
/U login The login to connect with. If 'login' is not spec
ified,
a trusted connection will be used.
/P password The password for 'login'. If 'password' is not
specified, a NULL password will be used.
/D database The database that contains the table with the tex
t or
image data. If 'database' is not specified, the d
efault
database of 'login' is used.
/T table The table that contains the text or image value.
/C column The text or image column of 'table'.
/W "where clause" A complete where clause (including the WHERE keyw
ord)
that specifies a single row of 'table'.
/F file The file name.
/I Copy text or image value into SQL SERVER from 'fi
le'.
/O Copy text or image value out of SQL SERVER into '
file'.
/K chunksize Size of the data transfer buffer in bytes. Minimu
m
value is 1024 bytes, default value is 4096 bytes.
/Z Display debug information while running.
/? Display this usage information and exit.
You will be prompted for any required options you did not specify.
为此, 可写一个存储过程,调用这个命令
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
下面是一个拷贝图像到SQL SERVER的pubs数据库的例子, 表名pub_info, 字段名
logo,图像文件名picture.bmp,保存到pub_id='0736'记录 sp_textcopy @srvn
ame = 'SERVERName',
@login = 'Login',
@password = 'Password',
@dbname = 'pubs',
@tbname = 'pub_info',
@colname = 'logo',
@filename = 'c:/picture.bmp',
@whereclause = " WHERE pub_id='0736' ",
@direction = 'I'<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- MS SQL SERVER 图像或大文本的输入输出
- MS SQL SERVER 图像或大文本的输入输出
- 从hibernate 向 sql server 保存 大数据 文本 或图片
- ms sql server中对bit列取相反数的操作(异或操作)
- MS Sql Server 数据库或表修复(Log日志文件损坏的修复方法)
- ms sql server 重建或重组数据库索引
- MS Sql Server 数据库或表修复(DBCC CHECKDB)
- JSP的MS SQL SERVER数据库连接
- MS SQL Server 的安全配置
- 解决MS SQL Server 死锁的问题
- MS SQL Server 2000 的版本
- Ms sql server 的一些资料
- MS SQL Server 2000的JDBC驱动程序
- MS SQL Server 2000 SP3的安装
- MS SQL SERVER表分区的问题
- MS SQL Server 2008的连接字符串
- Ms Sql Server数据库的灾难恢复
- MS SQL SERVER 主从数据库的实现
- 如何在Oracle10g中启动和关闭OEM
- web-xml与server-xml配置不同形成应用不同的访问方式
- 如果你想打开一个新页面时给浏览者一些惊喜的话,试试
- SQL Server 2000之日志传送功能-设定
- 用Javascript转换源代码
- MS SQL SERVER 图像或大文本的输入输出
- JavaScript修改注册表
- Microsoft SQL Server 7.0安全问题
- 卷帘一样的文字显示效果,为你的网页增加不少生色哦!
- Microsoft SQL Server 7.0数据库升级转换问题
- JavaScript窗口功能指南之定制新窗口
- Microsoft SQL Server 7.0 备份及恢复相关问题
- JavaScript窗口功能指南之引用已打开的窗口
- JavaScript窗口功能指南之打开一个新窗口