我有一个表,在系统生成的名称中有一个空格.
我正在尝试更改表名以删除空格,以便它可以由预先存在的库处理.
我在尝试:
ALTER TABLE 'My Table'
RENAME TO 'MyTable';
Run Code Online (Sandbox Code Playgroud)
我也试过双引号,没有运气.
有什么指针吗?
[ 这在MS-Access中不起作用.无法在Access中重命名表.不清楚原始问题是否适用于MS Access.]
方括号:
ALTER TABLE [My Table]
RENAME TO [MyTable];
Run Code Online (Sandbox Code Playgroud)
方括号不能包含整个对象"路径",因此这不起作用:
ALTER TABLE [MyDatabase.dbo.My Table]
Run Code Online (Sandbox Code Playgroud)
但这会
ALTER TABLE [MyDatabase].[dbo].[My Table]
Run Code Online (Sandbox Code Playgroud)