--语法没有问题
exec sp_rename '旧表名','新表名'
解决方案 »
- 触发器问题
- 如何取A列中最大值所对应的B列值?
- 求一SELECT查询的排序语句问题,帮帮忙
- 一个MDF文件已经附加到MSSQLServer,如何通过这个数据库文件的文件名知道其在MSSQLServer的名字?
- 每个条目上万字的文本数据是否适合放在sqlServer中
- 如何在sql2000里面实现时间分时区(北京时区,纽约时区,伦敦时区等)!
- 急救!!!(ADODC控件和SQL SERVER的连接问题)
- 急死我了,快帮忙呀
- 在SQl server企业管理器中怎么可以令当前用户看不到其它用户的数据库?
- 插入数据为null
- 我的sql server 2000 不能安装
- SQL Server 2005的安装过程中,Upgrade Advisor是必须安装的吗?
本範例將 customers 資料表重新命名為 custs。EXEC sp_rename 'customers', 'custs'
更改数据库的名称。
drop table a
id int identity,
F1 varchar(50)
)
go
insert test
select 'aa' union all
select 'bb'exec sp_rename 'test','test1'
--上面这个执行成功。create table #test(
id int identity,
F1 varchar(50)
)
go
insert #test
select 'aa' union all
select 'bb'exec sp_rename '#test','test2'--报错信息如下!
服务器: 消息 15225,级别 11,状态 1,过程 sp_rename,行 273
未能找到名为 '#test' 的项(在当前数据库 'mystudy' 中,假定输入的 @itemtype 为 '(null)')。晕了,这是怎么回事?我数据库中确实没有test2
select * from #test