如何快速修改列的长度 一个5千万行,25列的表,想将它的"备注" 的长度,varchar(80),改为varchar(10),有什么好方法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 varchar本来就是变长的字段,只会存储实际字长。除非你想做truncate,把超过10字节的数据截断至10字节。可以参考一下SSIS服务中的DataConvert组件的使用。 字段长度改小的话,估计要截取数据哦,否则数据库会有warning.生成一些新表,用DTS(2000)或者SSIS(2005)导入.相对较快. create table T(ID nvarchar(80))goinsert t select replicate('A',80)goupdate T set ID=cast(ID as nvarchar(10))goalter table t alter column ID nvarchar(10) alter table tbname alter column 备注 varchar(10) 有关SQL的~~急!!在线等 sql与ACCESS链接问题,请进来帮帮忙 如何定期从网络上的access数据库获得数据,并放入本地的sql2000的数据表中? 如何按时间段进行汇总 VB6.0怎么调用存储过程?(菜鸟问题) 日志文件好占地方,我开始担心我的硬盘了,请教解决方法 急问:SQL SERVER 2000 多字段模糊查询如何实现 送分在线等:SQL Sserver 2005 标准版 有报表服务器吗? 一个sql的弱智问题 求简单sql ,在线跪等!!!急急急!!!! 初学SQL 这个触发器怎么写? sql
生成一些新表,用DTS(2000)或者SSIS(2005)导入.相对较快.
create table T(ID nvarchar(80))
go
insert t select replicate('A',80)go
update T set ID=cast(ID as nvarchar(10))
go
alter table t alter column ID nvarchar(10)
alter table tbname alter column 备注 varchar(10)