・・・・・・ブログ村参加中!・・・・・・
応援お願いいたします!
・・・・・・・・・・・・・・・・・・・・
皆さん、おはようございます。
今日は久しぶりに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^)丿
高配当株関連記事 今買い増していきたい銘柄
私が保有する高配当株おすすめ第2弾(日本株)【2022年版】 - 逆境から飛躍へ
高配当・割安成長株投資としてこちらの銘柄を購入 - 逆境から飛躍へ
この記事を最後まで読んで頂いて、
本当にありがとうございます!
もし、記事が参考になった、
面白かったと少しでも
感じていただくことが出来たなら、
クリックしていただけたら嬉しいです(^^)
応援お願いいたします!