社区
MS-SQL Server
帖子详情
对Text型字段如何进行读出和存取?
ItOldHorse
2003-08-22 11:20:27
对Text型字段如何进行读出和存取?
...全文
39
5
打赏
收藏
对Text型字段如何进行读出和存取?
对Text型字段如何进行读出和存取?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
8848ccj
2004-02-07
打赏
举报
回复
我要把text类型的变量传给@doc
EXEC sp_xml_preparedocument @idoc OUTPUT, @doc
请问在存储过程中如何获得readtext的返回值
pengdali
2003-10-07
打赏
举报
回复
create table aaa(a int,b text)
go
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
/* 这是使用textcopy工具将文件插入到数据库中,如果有前台工具可以用前台开发工具将文件插入,这里为了演示 */
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
go
insert aaa values(1,'') --''是必须的不是null
sp_textcopy 'daliserver','sa','element','test','aaa','b','c:\tt.txt','where a=1','I' --注意条件是 a=1
go
drop table aaa
go
drop proc sp_textcopy
前提c:\下有tt.txt文件,如果报textcopy不是可执行文件的话,你就到
C:\Program Files\Microsoft SQL Server\MSSQL\Binn
目录下拷备 textcopy.exe到:
C:\Program Files\Microsoft SQL Server\80\Tools\Binn
wzhgsww
2003-10-07
打赏
举报
回复
up
CrazyFor
2003-08-22
打赏
举报
回复
参考联机帮助:
READTEXT
UPDATETEXT
WRITETEXT
txlicenhe
2003-08-22
打赏
举报
回复
用Text类型:
READTEXT
UPDATETEXT
WRITETEXT
--------------------
Transact-SQL 参考
READTEXT
读取 text、ntext 或 image 列中的 text、ntext 或 image 值,从指定的偏移量开始读取指定的字节数。
语法
READTEXT { table.column text_ptr offset size } [ HOLDLOCK ]
参数
table.column
是从中读取的表和列的名称。表名和列名必须符合标识符的规则。必须指定表名和列名,不过可以选择是否指定数据库名称和所有者名称。
text_ptr
有效文本指针。text_ptr 必须是 binary(16)。
offset
开始读取 text、image 或 ntext 数据之前跳过的字节数(使用 text 或 image 数据类型时)或字符数(使用 ntext 数据类型时)。使用 ntext 数据类型时,offset 是在开始读取数据前跳过的字符数。使用 text 或 image 数据类型时,offset 是在开始读取数据前跳过的字节数。
size
是要读取数据的字节数(使用 text 或 image 数据类型时)或字符数(使用 ntext 数据类型时)。如果 size 是 0,则表示读取了 4 KB 字节的数据。
HOLDLOCK
使文本值一直锁定到事务结束。其他用户可以读取该值,但是不能对其进行修改。
注释
使用 TEXTPTR 函数获得有效的 text_ptr 值。如果返回不止一行,TEXTPTR 将返回指向指定行中的 text、ntext 或 image 列的指针,或返回指向查询所返回的最后一行中的 text、ntext 或 image 列的指针。由于 TEXTPTR 返回 16 字节的二进制字符串,所以最好声明一个控制文本指针的局部变量,然后在 READTEXT 中使用该变量。有关声明局部变量的更多信息,请参见 DECLARE @local_variable。
在 SQL Server 2000 中可能存在无效的文本指针。有关 text in row 选项的更多信息,请参见 sp_tableoption。有关如何使文本指针无效的更多信息,请参见 sp_invalidate_textptr。
如果 @@TEXTSIZE 函数的值小于为 READTEXT 指定的大小,它将替代为 READTEXT 指定的大小。@@TEXTSIZE 函数是对由 SET TEXTSIZE 语句设置的返回数据字节数的限制。有关如何设置 TEXTSIZE 会话设置的更多信息,请参见 SET TEXTSIZE。
权限
READTEXT 权限默认授予对指定的表具有 SELECT 权限的用户。这些权限可在传递 SELECT 权限时传递。
示例
下例读取 pub_info 表中 pr_info 列的第 2 个至第 26 个字符。
USE pubs
GO
DECLARE @ptrval varbinary(16)
SELECT @ptrval = TEXTPTR(pr_info)
FROM pub_info pr INNER JOIN publishers p
ON pr.pub_id = p.pub_id
AND p.pub_name = 'New Moon Books'
READTEXT pub_info.pr_info @ptrval 1 25
GO
请参见
@@TEXTSIZE
UPDATETEXT
WRITETEXT
©1988-2000 Microsoft Corporation。保留所有权利。
PHP基础教程 是一个比较有价值的PHP新手教程!
你还可以自己编写外围的函数取间接
存取
数据库。通过这样的途径当你更换使用的数据库时,可以轻松的更改编码以适应这样的变化。PHPLIB就是最常用的可以提供一般事务需要的一系列基库。 - 可扩展性 就像前面说的那样...
asp mysql
text
_关于C#(ASP.net)
存取
MySQL Long
Text
字段
的心得
1.Long
Text
字段
是MySQL用于存储超长字符串的数据库类
型
,有点类似MSSQL的memo。2.Connector/NET读取Long
Text
的内部实现过程:1) Connector/NET内部将Long
Text
看作字符串,对外以字符串的方式
进行
读写,不运行调用...
JIRA三级权限方案 - 项目、单据、
字段
不同级别的权限控制
能控制不同成员访问不同单据和
字段
吗? 能限制某些成员能看到但是不能编辑单据和
字段
吗? Jira作为一款优秀的项目管理系统,功能全面,配置灵活,权限方案完善,可扩展、可定制。 本课程介绍权限控制的具体实施方案...
java 读取img
字段
_Java如何
存取
image
字段
? | 学步园
//将文件的长度
读出
,并转换成Long
型
long l1=filename.length(); int l2=(int)l1; //以流的格式赋值 FileInputStream fis=new FileInputStream(filename); PreparedStatement ps =con.prepareStatement(sql); ps....
关于C#(ASP.net)
存取
MySQL Long
Text
字段
的心得
关于C#(ASP.net)
存取
MySQL Long
Text
字段
的心得 1.Long
Text
字段
是MySQL用于存储超长字符串的数据库类
型
,有点类似MSSQL的memo。 2.Connector/NET读取Long
Text
的内部实现过程:1) Connector/NET内部将Long
Text
...
MS-SQL Server
34,587
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章