改变列名怎么写
用t-sql语句怎么写
比如把w表的a列变成b列(里面有数据)
------解决方案--------------------if object_id( 'tbTest ') is not null
drop table tbTest
GO
create table tbTest (ID int,B varchar(30))
GO
----更名
EXEC sp_rename 'tbTest.ID ', 'newid ', 'column '
----查看
select * from tbTest
drop table tbTest
------解决方案--------------------变成b列是什么概念?
1 改列名
EXEC sp_rename 'w.[a] ', 'b ', 'COLUMN '
2 改数据,b=a
update w
set b=a
3 改数据,b=a,删除a
update w
set b=a
go
alter table drop column a
go
------解决方案--------------------楼上的正解
EXEC sp_rename 'w.[a] ', 'b ', 'COLUMN '