私の同僚は、特定の列を探すための次のクエリを見せてくれました。
select *
from INFORMATION_SCHEMA.COLUMNS
where COLUMN_NAME
like '%id%'
.COLUMNS
これは、表記法を使用するために、より速く実行するのに役立ちますか?
どうもありがとう?
私の同僚は、特定の列を探すための次のクエリを見せてくれました。
select *
from INFORMATION_SCHEMA.COLUMNS
where COLUMN_NAME
like '%id%'
.COLUMNS
これは、表記法を使用するために、より速く実行するのに役立ちますか?
どうもありがとう?
私はマーティンに同意します。私はこのクエリを非常に好みます:
SELECT OBJECT_SCHEMA_NAME(object_id), OBJECT_NAME(object_id), name
FROM sys.columns
WHERE name LIKE '%id%';
私が好む理由sys.
はINFORMATION_SCHEMA.
?主な理由は、INFORMATION_SCHEMA
ビューは標準ですが、すでに不完全であり、怪我に侮辱を加えるために、SQLServerの新しいバージョンの新機能を利用していないためです。私はここでそれについてブログを書きました。
しかし、あなたの質問は、いずれにせよ、いくつかの文脈を欠いているようです。これを「特定の列を探す」他のどの方法と比較していますか?