我想修改数据表userInf中列名userName为 用户名 于是用了下面这个语句:EXEC sp_rename 'userInf.[userName]', '用户名', 'COLUMN'但是出现提示:警告: 更改对象名的任一部分都可能会破坏脚本和存储过程。不知道这样做会不会对程序造成什么影响,想上来问一下,希望各位高手指点指点。我的想法:如果alter修改列名,将原有的列删除,再重新插入,这样的话这一列原有的数据将丢失,很苦恼。不知道什么样的方法才是正确的。
解决方案 »
- gridview 导出excel 如何兼容 excel2007
- showModalDialog被弹出窗口阻止程序挡住了,有替代方法吗?
- 请教ashx设置页面标题的问题!
- 引用母版页FindControl()方法疑问
- 如何实现在登陆页面中让IE浏览器的后退按钮失效
- 不用file如何上传文件?
- 跟据Click事件找到是哪个Button触发的( 马上给分,如果少了,再加)
- vs2005链接不上数据库SQLServer2005
- 现在网上的在线聊天室,比如一些视频表演的,聊天功能是怎么实现的?
- 未能正确加载"XamarinShellPackage"包。此问题可能是由配置更改或安装另一个扩展导致的
- 求sql查询语句(oracle)
- 请问一个sql问题
EXEC sp_rename '表名.列名','新列名','column'
(
userName nvarchar(20)
)
insert into userInf select 'aa'
insert into userInf select 'bb'
insert into userInf select 'cc'
exec sp_rename 'userInf.userName','用户名','column'select * from userInf用户名
--------------------
aa
bb
cc(3 行受影响)