MySQL的Text类型字段问题

apu510064 2009-11-10 02:46:46
在SQL2000中访问MySQL,其他测试成功,插入数据的时候遇到了问题。
MySQL的表中有一个字段是F1,F1的数据类型是TEXT,在SQL2000中插入数据时,不管对应给F1赋什么值,最后的结果都是NULL,请各位大虾救命,急!急!!

代码如下:
INSERT INTO OPENQUERY (MySQLTest , 'select
F0,
F1 from api_mt_db' )
VALUES( '123','uuu')

另外,即使我从SQL2000一个表中取出一个类型是TEXT的子段,INSERT的结果也是NULL
...全文
483 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
apu510064 2009-12-10
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 yueliangdao0608 的回复:]
那你就用IFNULL 函数转化下。
[/Quote]
如果是NULL怎么办?这个值不是写死的
懒得去死 2009-12-07
  • 打赏
  • 举报
回复
那你就用IFNULL 函数转化下。
ACMAIN_CHM 2009-12-02
  • 打赏
  • 举报
回复
在你的MYSQL的普通查询日志中看一下你的SQL SERVER传过去的语句是什么?
apu510064 2009-12-02
  • 打赏
  • 举报
回复
再顶一下,怎么就是没有办法处理呢?
apu510064 2009-11-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 sql77 的回复:]
SQL code

使用WRITETEXT 语句重写该列的整个数据值。
例如,以下查询将更改 New Moon Books 中 pr_info 列的内容:USE pubs
sp_dboption'pubs','select into/bulkcopy','true'DECLARE@ptrvalvarbinary(16)SELECT@ptrval=TEXTPTR(pr_info)FROM pub_?-
[/Quote]
那更新MySQL就没办法了?
--小F-- 2009-11-10
  • 打赏
  • 举报
回复
学习
SQL77 2009-11-10
  • 打赏
  • 举报
回复


使用 WRITETEXT 语句重写该列的整个数据值。
例如,以下查询将更改 New Moon Books 中 pr_info 列的内容:

USE pubs
sp_dboption 'pubs', 'select into/bulkcopy', 'true'
DECLARE @ptrval varbinary(16)
SELECT @ptrval = TEXTPTR(pr_info)
FROM pub_info pr INNER JOIN publishers p
ON p.pub_id = pr.pub_id
AND p.pub_name = 'New Moon Books'
WRITETEXT pub_info.pr_info @ptrval 'New Moon Books (NMB) '
sp_dboption 'pubs', 'select into/bulkcopy', 'true'

使用 UPDATETEXT 语句更新 ntext、text 或 image 列的特定数据块。
xuejie09242 2009-11-10
  • 打赏
  • 举报
回复
更新TEXT类型数据,MSSQL中要用UPDATETEXT 或者 write子句的update.
apu510064 2009-11-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sql77 的回复:]
INSERT INTO  OPENQUERY 
(MySQLTest , 'select 
F0,
F1  from  api_mt_db'  )
VALUES( '123',N'uuu')

加个N试试
[/Quote]

试过了,不行
SQL77 2009-11-10
  • 打赏
  • 举报
回复
INSERT INTO OPENQUERY
(MySQLTest , 'select
F0,
F1 from api_mt_db' )
VALUES( '123',N'uuu')

加个N试试

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧