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

たぶんあなたはSYNONYMを探していますか?

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 に答える