当您在 SQL Server 中编写 SQL 语句时,如果要从表名中删除 "dbo" 前缀,可以使用以下方法:
sp_rename
存储过程:-- 将表名更改为不带 dbo 前缀的新名称
EXEC sp_rename 'dbo.表名', '新表名';
ALTER SCHEMA
语句:-- 将表从 dbo 模式移动到其他模式
ALTER SCHEMA 新模式 TRANSFER dbo.表名;
OBJECT_ID
函数和 OBJECT_NAME
函数:-- 获取表的对象 ID
DECLARE @TableID INT = OBJECT_ID('dbo.表名');
-- 获取表的新名称
DECLARE @NewTableName NVARCHAR(100) = '新表名';
-- 使用 sp_rename 存储过程重命名表
EXEC sp_rename @TableID, @NewTableName;
请注意,在执行上述操作时,请确保新表名不会与现有表名冲突。
领取专属 10元无门槛券
手把手带您无忧上云