www.gsyw.net > mssql2008中怎样修改列字段名

mssql2008中怎样修改列字段名

右键视图 修改. 直接在字段名 后 加上 as xxxx 如:ALTER VIEW [dbo].[view_xxx] AS SELECT D.[a ,D.[b] AS 'c' FROM [dbo].[xxxx] AS D GO

1、可以在SQL sever中用设计表,直接更改2、如果是别名的话,可以在查询的字段名后加 AS + 想加的名字如:SELECT name AS 名字 FROM SANG 3、可以通过修改表来实现,ALTER TABLE sang 命令进行修改sang为表名

修改字段名;ALTER TABLE 表名 RENAME COLUMN 旧字段名 TO 新字段名;

点击数据类型右边的下拉箭头,选择varchar(Max)或其它值,如果不行,估计是你的SQL2008本身的问题

在SQL Server中修改字段类型和字段名称 --以下是完整的SQL执行语句 if exists(select * from syscolumns where id=object_id('数据表名称') and name='字段名') --判断该字段是否存在 begin ALTER TABLE 表明 ALTER COLUMN 字段名

假如表名是t1,字段名f1,原来f1为varchar(100),现在要改为varchar(200),可以这么写:alter table t1 alter column f1 varchar(200)

不能直接修改,可以删除该列,再新增一个identity 列来达到相同效果

如果是在修改时要获得修改前的值,可以用触发器中实现,更新时可以在触发器上调用deleted 表以获得修改前的值,此表的表结构与修改的表一样.另外还有一个inserted 记录新插入的值或修改后的值.

(1)方法1:sp_rename '表名.旧列名,'表名.新列名'注释 只能更改当前数据库中的对象名称或数据类型名称.大多数系统数据类型和系统对象的名称不能更改. ------(2)方法2:ALTER TABLE 表名 RENAME COLUMN 旧列名 TO 新列名 -------------会不会是有约束或外键的问题,如果不能修改,最后的方法,就是新建一个和原表一样的表,字段名是改好后的字段,然后把旧表数据导入新表,删除旧表

创建表数据create table test(部门 varchar(10),客户 varchar(10),费用名称 varchar(10),金额 int)insert into test values ('A','a','手机费',10)insert into test values ('A','a','办公费',11)insert into test values ('A','a','公交费',9)insert into test

相关搜索:

网站地图

All rights reserved Powered by www.gsyw.net

copyright ©right 2010-2021。
www.gsyw.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com