今天打开还原一个备份的数据库,发现表名都是 数据库.表名   给表重命名的时候,是只有表名了。
就像平时表的前缀:dbo. 一样,感觉是前缀变了,可是不知道怎么改?请大虾们帮忙!!

解决方案 »

  1.   

    能这样??一次性SP_RENAME 算了
      

  2.   

    刚请教了高手,原来 表名前边的是表安全性里的用户,  一般的都是归属于dbo管,我这个数据库是单独设一个角色来管这个数据库
      

  3.   

    查看全部http://chinhi.com/2012101291518803.html 提供两种解决办法部分说明举例表说明、表结构create table A(username nvarchar(50) not null,userpass nvarchar(50) not null) 解决办法1(当服务器中的数据库和本地数据库版本是相同的时候):首先我们从远程服务器A备份数据库数据文件保存为A.bak然后用ftp下载到本地为A.bak ,然后用sqlserver工具创建一个数据库LocalADB、我们把A.bak还原到localADB数据库,打开localADB中的表我们会发现表名已经变了 假如原来的A表的名称变为了abc.A了、现在用sql语句“select * from A”肯定是会出错的! 因为表A已经变更名称了! 接下来我们用sql语句搞定!
      

  4.   

    查看全部http://chinhi.com/2012101291518803.html 提供两种解决办法部分说明举例表说明、表结构create table A(username nvarchar(50) not null,userpass nvarchar(50) not null) 解决办法1(当服务器中的数据库和本地数据库版本是相同的时候):首先我们从远程服务器A备份数据库数据文件保存为A.bak然后用ftp下载到本地为A.bak ,然后用sqlserver工具创建一个数据库LocalADB、我们把A.bak还原到localADB数据库,打开localADB中的表我们会发现表名已经变了 假如原来的A表的名称变为了abc.A了、现在用sql语句“select * from A”肯定是会出错的! 因为表A已经变更名称了! 接下来我们用sql语句搞定!
      

  5.   

    http://10086bank.com/2012101291518803.html