ALTER COLUMN的问题,还望指教!
我想改变一个字段的类型为decimal,并且需要设置该字段的小数位数为3,我知道create table是这样写的:create table 表名 (列名 [decimal](18, 3) NULL)。不知道ALTER COLUMN该如何写法,我试着这么写:ALTER TABLE 表名 ALTER COLUMN 列名 [decimal](18 3) NULL,但不行,还望指教,谢谢! 问题点数:30、回复次数:6Top
1 楼txlicenhe(马可)回复于 2003-11-03 11:54:02 得分 2
你的语句没有问题啊,
报什么错啊?(是不是有其它约束?)Top
2 楼txlicenhe(马可)回复于 2003-11-03 11:55:11 得分 3
你也可以这样做:
1:新增一新字段为你所需类型
2:新增段赋值为原字段值
3:删除原字段
4:将新字段改名成原字段Top
3 楼pengdali()回复于 2003-11-03 12:21:27 得分 2
alter table 表名 add 列名1 [decimal](18 3)
update 表名 set 列名1=列名
alter table 表名 drop column 列名
exec sp_rename '表名.列名1','列名'Top
4 楼Aimee(艾米)回复于 2003-11-03 12:22:50 得分 0
报的是'3' 附近有语法错误。Top
5 楼pengdali()回复于 2003-11-03 12:57:11 得分 3
alter table 表名 add 列名1 decimal(18,3)
update 表名 set 列名1=列名
alter table 表名 drop column 列名
exec sp_rename '表名.列名1','列名'Top
6 楼Abrhams(阿伯拉汗)回复于 2003-11-04 09:57:58 得分 20
该写成这样:ALTER TABLE 表名 ALTER COLUMN 列名 [decimal](18, 3) NULL,你漏了个逗号!Top
相关问题
- ALTER TABLE test alter column id int IDENTITY怎么有错误
- alter table table1 alter column column1 varchar(10),column2 varchar(10) ??
- “alter table Querrynote1 drop column @room”,这个语句有问题吗?
- alter column 怎么同时修改多个字段的类型
- 为什么我用ALTER TABLE lin ADD COLUMN accountid添加新列要错!
- alter table map_tbl rename column recep_id to recp_id这个怎么不行啊
- 我有几十个表,要做这同一个操作。如:alter table t1 add column a1
- 怎麼寫修改多個字段的名字的語句!! alter table rename column aa to axa,bb to bxb
- 在SqlServer2000的存储过程中"Alter table_name Modify column_name date_type(..)" 语句怎么写??
- 请问如何设置JTabel的COLUMN(列名)的字体大小?望告知




