SQL Server中的text类型字段要如何查询?
当SQL查询条件包括text类型时,总是报错。如……whereabc="xxxx"当abc字段是char或varchar类型时,可正常查询。但当abc字段是text类型时...
当SQL查询条件包括text类型时,总是报错。
如……where abc="xxxx"
当abc字段是char或varchar类型时,可正常查询。
但当abc字段是text类型时,就无法查询了。
请大侠指教一下。
补充说明:我知道如果通过其它方法,比如改abc类型为varchar可以实现。
但我很想知道text类型的字段要如何查询? 展开
如……where abc="xxxx"
当abc字段是char或varchar类型时,可正常查询。
但当abc字段是text类型时,就无法查询了。
请大侠指教一下。
补充说明:我知道如果通过其它方法,比如改abc类型为varchar可以实现。
但我很想知道text类型的字段要如何查询? 展开
5个回答
展开全部
Text类型使用 一般的 Select 查询是不行的,因为它是大二进制存储。存储方式是不一样的。
如果你使用的编程语言是PB的话,则可以使用:
SELECTBLOB RestOfSelectStatement {USING TransactionObject} ;
专门用于提取Text和image类型的数据
如果是T-SQL,则要使用 READTEXT
READTEXT { table.column text_ptr offset size } [ HOLDLOCK ]
具体的你可查看相关帮助文档
如果你使用的编程语言是PB的话,则可以使用:
SELECTBLOB RestOfSelectStatement {USING TransactionObject} ;
专门用于提取Text和image类型的数据
如果是T-SQL,则要使用 READTEXT
READTEXT { table.column text_ptr offset size } [ HOLDLOCK ]
具体的你可查看相关帮助文档
展开全部
你好!错误应该是:
数据类型 text 和 varchar 在 equal to 运算符中不兼容。
有一个转换函数不知道你用过了没?
select test_test from test where cast(test_test as varchar)='三国演义'
呵呵!行不行咯!
望好好学习,天天向上!
数据类型 text 和 varchar 在 equal to 运算符中不兼容。
有一个转换函数不知道你用过了没?
select test_test from test where cast(test_test as varchar)='三国演义'
呵呵!行不行咯!
望好好学习,天天向上!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
....一句话, 不应用双引号,要用单引号。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
char 和 varchar 的长度是可以改变的,
你可以随便制定长度;
nvarchar比较常用;
可以这样解决:
你在sql server 中改变text类型为nvarchar类型,
这种类型很长用,注意指定
nvarchar类型的最大长度,不要小于 text规定的长度就行了;
你可以随便制定长度;
nvarchar比较常用;
可以这样解决:
你在sql server 中改变text类型为nvarchar类型,
这种类型很长用,注意指定
nvarchar类型的最大长度,不要小于 text规定的长度就行了;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以通过其它字段来查询这个text类型的字段啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询