首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

把一个表的数据类型改成另一个表的类型,表结构相同

2013-07-08 
把一个表的数据类型改为另一个表的类型,表结构相同有两个表:表A有4个字段: C (int),d (INT)E (varchar(10)

把一个表的数据类型改为另一个表的类型,表结构相同
有两个表:
表A有4个字段: C (int),  d (INT)  E (varchar(10)) ,  f (real)
表B有4个字段:C,D,E,F 数据类型全部为VARCHAR(50)

表A与表B除了数据类型不一样完,其它全部一样。

我想表B的数据类型改成与表A一样,请问有没有简单的操作办法?

[解决办法]
右击你的表 设计 改类型
[解决办法]
可以得到create表A的script,
稍微修改一下变成alter表B
[解决办法]
B表无数据: DROP TABLE B ;SELECT * INTO B FROM A WHERE 1=2;--如果A表有主键,产生的B表需要手动添加。

B表有数据: 用 1楼的方法
[解决办法]
写sql语句吧,用cast转类型
[解决办法]


drop table b
select * into b from a

嘿嘿,这多省事!
[解决办法]
引用:
B表无数据: DROP TABLE B ;SELECT * INTO B FROM A WHERE 1=2;--如果A表有主键,产生的B表需要手动添加。

B表有数据: 用 1楼的方法


b表无数据: drop tableB; select top 0 * into tableB from tableA
b表有数据:先用studio获得create tableA的script,然后把create table A改成Alter TableB,再加几个alter column。 估计比一个个修改列方便一点

热点排行