如何重命名用户创建的 SYSUSERS 表?
有人将我们的Users表重命名为SYSUsers,这是一个关键的sql表名。有没有办法重命名这个表?
我尝试右键单击该表并重命名,然后在其上运行 sp_RENAME
,但两者都试图重命名系统 sysusers 表而不是用户创建的表。我什至无法从 [MyDatabase].[dbo].[SYSUsers]
选择或导出数据,因为它从 sql server sysusers 表读取而不是用户创建的表。
我们使用的是 SQL Server 2005。
Someone renamed our Users table to SYSUsers, which is a key sql table name. Is there a way to rename this table?
I've tried right-clicking the table and going to rename, and running sp_RENAME
on it, but both are trying to rename the system sysusers table instead of the user-created one. I can't even select or export data from the [MyDatabase].[dbo].[SYSUsers]
since it reads from the sql server sysusers table instead of the user-created one.
We're using SQL Server 2005.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
SYSUsers
不会对我造成任何此类问题,因为我处理的是区分大小写的实例(但是创建一个名为sysusers
的表却可以!)。也许您可以尝试暂时将数据库的排序规则更改为
CS
排序规则,然后再将其切换回来?SYSUsers
doesn't cause any such problem for me because I work on a case sensitive instance (however creating a table calledsysusers
does!).Perhaps you could try temporarily altering the collation of the database to a
CS
one and switch it back after?