sql - 更改表以更改列名错误

标签 sql sql-server-2008

在这里,我尝试更改表以更改列名,但发生错误。

Alter table [dbo].[Users] 
CHANGE
username UserName varchar(50),
password PassWord varchar(50),
state State int,
name Name varchar(50),
license License varchar(50),
lansno LansNo varchar(50) ,
curcuit_no CurcuitNo varchar(50) ,
communism Communism varchar(100) ,
Olduid OldUid int ,
Is_hunter Is_Hunter bit ,
free_text [FreeText] text ,
country Country varchar(50) ,
curcuit Curcuit varchar(50) ,
license_territory LicenseTerritory [varchar](50) ,
forest Forest varchar(50) ,
association Association varchar(50),
hunt_ar Hunt_Ar varchar(50) ,
area Area varchar(50) ,
contract Contract varchar(50) ,
radio_frequency RadioFrequency varchar(50)
)

发生此错误:

Msg 102, Level 15, State 1, Line 2
Incorrect syntax near 'CHANGE'.



所以..我在这里我尝试改变表更改旧列名新列名数据类型..但在这里我收到错误

最佳答案

尝试

EXEC sp_RENAME 'Users.username', 'UserName', 'Column'
...

关于sql - 更改表以更改列名错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10730963/

相关文章:

SQL查询在单个事务中获取数据

sql - 如何设计从行创建动态列的查询

sql-server-2008 - SQL Server 2008 时间数据类型经典 ASP

sql - Teradata - 如何查找表上次更新未更改的时间

sql - 针对特定数据库的 MySQL 审计

javascript - 使用 Node js每秒加载一次查询

php - 我将如何嵌套此 MySQL 选择查询?

sql - 在 postgresql 中加入多列

sql-server - 了解 SQL Server 中的 sys.dm_exec_sessions

sql-server-2008 - Visual Studio 2010 数据库项目 : Are there any videos/tutorials or comments about the new Database Project Types?