如何把一个mysql的表转换成sql server2000的表

loyata 2005-04-02 09:43:43
现在有一个mysql 的表
CREATE TABLE refGene (
name varchar(255) NOT NULL default '',
chrom varchar(255) NOT NULL default '',
strand char(1) NOT NULL default '',
txStart int(10) unsigned NOT NULL default '0',
txEnd int(10) unsigned NOT NULL default '0',
cdsStart int(10) unsigned NOT NULL default '0',
cdsEnd int(10) unsigned NOT NULL default '0',
exonCount int(10) unsigned NOT NULL default '0',
exonStarts longblob NOT NULL,
exonEnds longblob NOT NULL,
KEY name (name(10)),
KEY chrom (chrom(12),txStart),
KEY chrom_2 (chrom(12),txEnd)
) TYPE=MyISAM;

同时有这个表对应的数据,
如下是两条记录,
NM_198943 chr1 - 4268 14754 4558 14749 10 4268,4832,5658,6469,6719,7095,7468,7777,8130,14600, 4692,4901,5810,6631,6918,7231,7605,7924,8242,14754,
NM_182905 chr1 - 4558 7173 4558 7173 6 4558,4832,5658,6469,6719,7095, 4692,4901,5810,6631,6918,7173,
现在要做的是把这张表的内容转换成sqlserver2000中的一张表,问如何实现?
这里我主要想问的是这个longblob型的字段如何转换成sql server2000的类型
...全文
225 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
smapple 2005-04-04
  • 打赏
  • 举报
回复
超过8000也就是varchar允许的范围,该用什么类型呢?用TEXT类型
loyata 2005-04-04
  • 打赏
  • 举报
回复
可是这里每条记录里这个字段会很长 最长超过8000也就是varchar允许的范围,该用什么类型呢
zjcxc 元老 2005-04-03
  • 打赏
  • 举报
回复
“数字,数字,数字,……”这样的数据

应该用字符型varchar来存储
loyata 2005-04-02
  • 打赏
  • 举报
回复
我用了sql server自带的数据导入工具 DTS,这个mysql 的表中其它字段都能正确导入,但是最后这个longblob变成了varbinery类型,都是二进制,请问sqlserver里有没有相应的数据类型 可以在一个字段存储 “数字,数字,数字,……”这样的数据
zjcxc 元老 2005-04-02
  • 打赏
  • 举报
回复
看不懂mysql的建表语法

对于数据,你可以导出为文本文件,然后用sql的导入/导出向导导入sql中.

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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