SQL2005 转 SQL2000时导入的.sql长度超64K的限度行

百度了下:

方法:用记事本打开,然后一段一段地粘贴到新的查询分析器窗口里面就行了。
脚本文件是文本文件,可以用记事本打开的。

相当费时啊。。。。。

 

因为的我的数据量不是很大,删除几条数据也没什么关系;

所以自己采取了自己的办法,找到超出64K的限度行 那个不合法的数据,然后自然是删掉。

 

select  DATALENGTH (newcontent),id from T_InformationBulletin
 order by DATALENGTH (newcontent) desc

 

我这里 T_InformationBulletin 表里 就newcontent (新闻内容)列 是text类型。就它的数据才能超,我就

查数据的内容的长度 再降序排下

看效果有些数据长度都已经达到6位数了,呵呵我就直接删除,来个批量删除

delete T_InformationBulletin where id in (
select top 369 id from T_InformationBulletin
 order by DATALENGTH (newcontent) desc)

删除后再看下

罪过都删除了四分之一的数据了,长度都没超过5位数的了

删掉了369条数据长度超大的数据,OK再Database Publishing Wizard 导出

执行OK,没问题了。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值