2

有没有办法缩短 SQL 中的访问路径?我正在考虑类似于别名的东西,但我不知道如何在谷歌中问这个问题以获得别名的适当应用

这个:

  select * from ServerName.DBName.dbo.TableName

至:

  declare @RDB as RemoteDatabaseObject
  set @RDB = ServerName.DBName.dbo

  select * from @RDB.TableName

我知道这不起作用,但我想知道是否有办法为具有长路径的对象设置别名。

4

3 回答 3

2

也许您正在寻找同义词?

http://msdn.microsoft.com/en-us/library/ms177544.aspx

于 2012-10-02T06:17:44.797 回答
-1

别名适用于您在这里想要的东西。

SELECT * FROM ServerName.DBName.dbo.TableName AS myAlias

很酷的是,您几乎总是可以在 sql 语句中间使用 AS。 http://www.w3schools.com/sql/sql_alias.asp

于 2012-10-02T04:46:33.637 回答
-1

除了使用动态 SQL 之外,我没有想到任何方法可以使这成为可能。

于 2012-10-02T05:12:38.437 回答