新着記事一覧
タグ一覧
テーマ
ライト
ダーク
iPentec.com
/
Doc
/
SQL Server
目次
1
概要
1.1
記述例
2
対処法
2.1
対処法1:ビューを作成する
2.2
対処法2:シノニムを利用する
2.3
対処法3:アプリ側で動的にSQL文を発行する
SQL 文中に参照する他のデータベース名を記入せずに 他のデータベースを参照したい - SQL Server
SQL 文中に参照する他のデータベース名を記入せずに 他のデータベースを参照する手順を紹介します。
概要
他のデータベースを参照する場合は、SQLの文中にデータベース名を入力すれば参照できます。
記述例
select * from [iPentecSandBox].[dbo].Products
上記の方法でデータベースの参照はできますが、参照するデータベースが動的に変化する場合、SQL文中に参照先のデータベース名を記入したくない場合があります。参照先のデータベース名を入れずに他のデータベースを参照する方法を紹介します。
対処法
対処法1:ビューを作成する
データベース間のビューを作成することで、参照するデータベース名をSQL文中に入れないようにできます。
対処法2:シノニムを利用する
シノニムを利用することで、データベース名を指定せずに、他のデータベースのテーブルを参照名で参照できます。シノニムの作成手順については
こちらの記事
を参照してください。
対処法3:アプリ側で動的にSQL文を発行する
SQL文中にデータベース名が入ってしましますが、アプリケーション側でSQL文を動的に生成する方法もあります。
著者
neg
iPentec.com の代表。ハードウェア、サーバー投資、管理などを担当。
Office 365やデータベースの記事なども担当。
関連するページ
SQL Server にリモートから接続できない - インターネット経由 NAT経由での SQL Server 接続での設定忘れTips
SQL Server の利用状況を確認する - SQL Serverの利用状況モニターを表示する
SQL Server 2012 へのアップグレード
SQL Serverのサービスアカウントを変更する
SqlConnectionを .NET 6 / .NET 7 / .NET Core 3 アプリケーションで利用する
SQL Server でのフルテキストインデックスを利用した フリーテキスト検索
SQLを利用してSQL Serverのバージョンとエディションを調べる
レコードが存在しない場合はレコードを挿入し、レコードが存在する場合はレコードを更新するSQL - MERGE 文の利用 (SQLServerでのUPSERT文の利用)
最終更新日: 2018-03-20
作成日: 2016-11-02
ドキュメント
新着記事一覧
タグ一覧
ドキュメント トップ
コンテンツ
YouTube
iPentec
プライバシー
iPentecについて
iPentec all rights reserverd.