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的命名约定中尽量避免使用空格。重命名表后,您到底运行了什么?另外,最好不要在表名称中使用空格。重命名表后,您到底运行了什么?此外,在表名中不使用空格也是一种很好的做法