フィールドデータ型がビットの場合は、表示するかどうかを指定する汎用SQLを書きたいと思っています。ここで私は私の上記のSQLにマニュアルは、ビット型のフィールドは、自動、半自動ですありデータ型がビットであれば、それは値0または1ビットデータ型のヘルプが必要
select stock_code,makeid,modelid,enginesize,automatic,semiautomatic,manual from VehicleInfoForParts
に基づいはい表示またはまったくすべきデータの種類を確認する必要がありません。だからここで私ははい/いいえを表示する必要があるが、私はハードコード何もしたくない。 ジェネリックSQLステートメントの最適なアプローチは何ですか?
私は、ファイル名、値、およびデータ型を取得するために、information_schema.columnsというシステムテーブルとテーブルを結合することができます。 その結果は
Column_Name Value datatype
------------- ------- --------------
ようになりますstock_code A112のVARCHAR
自動1ビット
半自動0ビット
手動1ビット
このタイプの出力は、私のsqlにinformation_schema.columnsを追加するだけです。可能であれば、私に上記のような出力を与える正しいSQLを提供してください。 ありがとう
をご参考ください。おかげ