Sql Can';我重命名数据库表后,无法访问它

Sql Can';我重命名数据库表后,无法访问它,sql,sql-server,Sql,Sql Server,我将表格创建为BE Electrical。后来将其名称更改为首先是电气。现在我不能 什么地方出了问题 表。这是因为重命名表使其元数据无效 使用此选项进行重命名 exec sp_rename 'Be Electrical','Be Electrical First' 而不是 exec sp_rename '[Be Electrical]','[Be Electrical First]' 之后,您可以按预期使用该表 对于已重命名的当前表,必须使用select查询,如 SELECT * FROM

我将表格创建为
BE Electrical
。后来将其名称更改为
首先是电气
。现在我不能 什么地方出了问题


表。

这是因为重命名表使其元数据无效

使用此选项进行重命名

exec sp_rename 'Be Electrical','Be Electrical First'
而不是

exec sp_rename '[Be Electrical]','[Be Electrical First]'
之后,您可以按预期使用该表

对于已重命名的当前表,必须使用select查询,如

SELECT * FROM [dbo].[[Be Electrical First]]]

注意:在SQL server的命名约定中尽量避免使用空格。

这是因为重命名表使其元数据变得无用

使用此选项进行重命名

exec sp_rename 'Be Electrical','Be Electrical First'
而不是

exec sp_rename '[Be Electrical]','[Be Electrical First]'
之后,您可以按预期使用该表

对于已重命名的当前表,必须使用select查询,如

SELECT * FROM [dbo].[[Be Electrical First]]]

注意:在SQL server的命名约定中尽量避免使用空格。

重命名表后,您到底运行了什么?另外,最好不要在表名称中使用空格。重命名表后,您到底运行了什么?此外,在表名中不使用空格也是一种很好的做法