SQL Server 2008将数据库名称作为表/视图名称的前缀
我使用SQL脚本创建了一个数据库。数据库已正确创建,但问题是脚本在所有表/视图名称之前加上了数据库名称的前缀 如果例如数据库名为SQL Server 2008将数据库名称作为表/视图名称的前缀,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,我使用SQL脚本创建了一个数据库。数据库已正确创建,但问题是脚本在所有表/视图名称之前加上了数据库名称的前缀 如果例如数据库名为ABC,表名为TableName,则脚本将其命名为ABC.TableName。现在,每当我想在编程中引用该表时,我必须使用ABC.TableName 是否有任何方法可以从所有表/视图中删除该前缀,或者使用dbo前缀代替数据库名称前缀。在本例中,使用dbo.TableName。另外,我不想丢失表中的任何数据,请将以下内容放在脚本顶部,以切换到数据库ABC: USE ABC
ABC
,表名为TableName
,则脚本将其命名为ABC.TableName
。现在,每当我想在编程中引用该表时,我必须使用ABC.TableName
是否有任何方法可以从所有表/视图中删除该前缀,或者使用
dbo
前缀代替数据库名称前缀。在本例中,使用dbo.TableName
。另外,我不想丢失表中的任何数据,请将以下内容放在脚本顶部,以切换到数据库ABC:
USE ABC
GO
我不相信你。如果
ABC
是数据库名称,那么它将是ABC..TableName
这个ABC
是数据库中模式的名称,而不是数据库名称本身。你问的有点不清楚,但我相信你想要实现的目标是可以用它来实现的