sql server修改错误
问题描述:
我不能修改SQL服务器中的表。我是新来的数据库。sql server修改错误
use work
go
alter table employee
modify id varchar(20)
错误消息是 -
Msg 102, Level 15, State 1, Line 1
Incorrect syntax near 'modify'
感谢
答
您有改变表格错误的语法。您需要:
ALTER TABLE YourTable
ALTER COLUMN ExistingColumn VARCHAR(20)
+0
alter table table_name alter column column_name data_type
This work ... thanks raj n AdaTheDev
id不是标识raj。只是一个名字 alter table table_name modify column_name data_type
这工作正常我的大学comp ..但给我的电脑上的错误 –
Jaspal
2010-04-21 16:58:36
答
语法应
ALTER TABLE Employee ALTER COLUMN ID VarChar (20)
这是ALTER COLUMN语法。
http://msdn.microsoft.com/en-us/library/ms190273.aspx
现在,说了这么多,我有一个问题想问你。为什么是你的ID列一个varchar而不是一个标识列?
我不允许从工作中访问该网站 - 您可以发布错误消息吗? – dsolimano 2010-04-21 16:46:13
查询我写的是: 使用工作 去 ALTER TABLE员工修改ID为varchar(20) 错误消息是 - 消息102,级别15,状态1,行1个 附近有语法错误 '修改'。 – Jaspal 2010-04-21 16:47:30
@closer:为什么关闭? – 2010-04-21 16:57:16