都内で働くSEの技術的なひとりごと / Technical soliloquy of System Engineer working in Tokyo

都内でサラリーマンやってます。SQL Server を中心とした (2023年からは Azure も。) マイクロソフト系(たまに、OSS系などマイクロソフト以外の技術も...)の技術的なことについて書いています。日々の仕事の中で、気になったことを技術要素関係なく気まぐれに選んでいるので記事内容は開発言語、インフラ等ばらばらです。なお、当ブログで発信、発言は私個人のものであり、所属する組織、企業、団体等とは何のかかわりもございません。ブログの内容もきちんと検証して使用してください。英語の勉強のため、英語の

SQL Server Management Studio の知っておいたほうが良い機能について挙げてみる - その9 - ( クエリショートカットの使い方 )

 INNER JOIN などを使ってクエリを書いているときに、JOIN しているテーブルの内容をちょっと見てみるときに、SELECT 文を書いたりするのは少し面倒です。例えば以下のようなクエリ。

SELECT 
    soh.*,
    sod.*,
    p.*
FROM
    Sales.SalesOrderHeader soh
    INNER JOIN Sales.SalesOrderDetail sod ON
    soh.SalesOrderID = sod.SalesOrderID
    LEFT OUTER JOIN Production.Product p ON
    p.ProductID = sod.ProductID

f:id:koogucc11:20160922232704p:plain

 上記のようなクエリで、Product テーブルの情報を参照したいときに、SQL Servver Management Studio のクエリショートカットを応用することができます。ツール → オプション をクリックします。
f:id:koogucc11:20160922231211p:plain

 環境 → キーボード → クエリショートカット をクリックします。
f:id:koogucc11:20160922231223p:plain

 Ctrl + 3 に 『select * from 』と設定しましょう。設定したら OK をクリックします。
f:id:koogucc11:20160922233138p:plain

 Production.Product をドラッグします。
f:id:koogucc11:20160922233258p:plain

 Ctrl + 3 を押します。
f:id:koogucc11:20160922233510p:plain

 色々応用することで、SQL Server Management Studio の使い勝手を向上させることができそうですね。

 さて、SQL Server の本ってどんなものがあるんだろう。日本語書籍ってびっくりするくらい少ないなぁ。

SQL Server 2016の教科書 開発編

SQL Server 2016の教科書 開発編

 この本は 2005 ベースだけど、今読んでも為になりますね。

絵で見てわかるSQL Serverの内部構造 (DB Magazine Selection)

絵で見てわかるSQL Serverの内部構造 (DB Magazine Selection)

 これも今読んでも十分いい本です。

アドバンストMS SQL SERVER 2008 構築・管理 (マイクロソフトコンサルティングサービステクニカルリファレンスシリーズ)

アドバンストMS SQL SERVER 2008 構築・管理 (マイクロソフトコンサルティングサービステクニカルリファレンスシリーズ)