1. ホーム
  2. sql

クエリからSQLデータ型を返すにはどうしたらいいですか?

2023-08-22 07:25:40

質問

私が理解する必要のない、あるいは理解したくない、巨大な (CMM-CPP-FAP-ADD のような読みにくい名前の何百ものビュー/テーブル) データベースに照会する SQL クエリがあります。 このクエリの結果は、レポートを供給するためにステージング テーブルに格納される必要があります。

ステージング テーブルを作成する必要がありますが、ここで表現されているデータ型を見つけるために何百ものビュー/テーブルを掘り下げる必要があるため、このテーブルを構築するためのより良い方法があるかどうか疑問に思う必要があります。

SQL Server 2008 のツールを使用して、SQL 2000 データベースのソース データ型を調べる方法をどなたか教えていただけないでしょうか。

一般的な例として、私は次のようなクエリから知りたいのです。

SELECT Auth_First_Name, Auth_Last_Name, Auth_Favorite_Number 
FROM Authors

実際の結果よりも、それを知りたい。

Auth_First_Name is char(25)
Auth_Last_Name is char(50)
Auth_Favorite_Number is int

制約に興味はない、本当にデータ型が知りたいだけだ。

どのように解決するのですか?

select * from information_schema.columns

は、あなたを始めることができました。