逆境から飛躍へ 

~30代からのスキルアップ~

SQL SQLServerで特定のカラム名を持つテーブルを検索する方法


 

・・・・・・ブログ村参加中!・・・・・・

ブログランキング・にほんブログ村へにほんブログ村

PVアクセスランキング にほんブログ村

応援お願いいたします!

・・・・・・・・・・・・・・・・・・・・

 

 

 皆さん、おはようございます。

 

 

 今日は久しぶりにSQL関係の記事です。

 

 

 最近、調査関係の仕事を振られたので

 あるカラム名を持つテーブルを

 検索する方法がないか

 インターネットで調べていたところ

 便利なクエリがありましたので

 ご紹介したいと思います。

 

 

 よくありそうなのが、製造が進み

 データベースの内容が増えてくると

 ある変更がどこまで

 影響するか調べるのが

 大変になってくるのでは

 ないでしょうか。

 

 

 そんなときにデータベース仕様書を

 調べるのもいいですが

 クエリで一気に検索することが出来ます。

 ※データベース仕様書が

  しっかり整備されていないことも

  ありますからね(^^)…えっ

 

 

 

 今回紹介するクエリはこちらです。

 

 

 SELECT   SCHEMA_NAME(t.schema_id) AS SchemaName,

     T.name AS TableName,

     C.name AS ColumnName

 FROM  sys.tables AS T

      INNER JOIN sys.columns AS C

       ON T.object_id = C.object_id

 WHERE   C.name = 'カラム名'

 ORDER BY SchemaName,

        TableName,

      ColumnName;

 

 

 上記を使用することで

 スキーマ名とテーブル名、

 カラム名の一覧表を

 作成することが出来ます。

 

 

 また、WHERE条件に

 LIKEを使って似たようなカラム名

 検索することが出来ます(^^)

 

 

 細かな部分はもっと突っ込んで

 SQLServerを勉強したいのですが

 今はとりあえず結果さえ

 分かればいいかなと思って

 使っている感じですね。

 

 

 他にもSQLServerには

 便利なクエリや機能があるので

 早く身に付けたいなあと

 感じているところです。

 

 

 また、何か便利なものが

 あれば記載していきたいと思います!

 

 

 それでは、またヽ(^o^)丿

 

 

 

高配当株関連記事 今買い増していきたい銘柄

 私が保有する高配当株おすすめ3選 - 逆境から飛躍へ

 私が保有する高配当株おすすめ第2弾(日本株)【2022年版】 - 逆境から飛躍へ

 高配当・割安成長株投資としてこちらの銘柄を購入 - 逆境から飛躍へ

 

 

 

この記事を最後まで読んで頂いて、

本当にありがとうございます!

 

ブログランキング・にほんブログ村へにほんブログ村

PVアクセスランキング にほんブログ村

 

もし、記事が参考になった、

面白かったと少しでも

感じていただくことが出来たなら、

クリックしていただけたら嬉しいです(^^)

 

応援お願いいたします!