すべてのユーザー テーブル、列、データ型、および選択した列のデータ長を表示する select ステートメントを作成したいと考えています。
ASE で既に実行しましたが、IQ のシステム テーブルが異なり、選択を取得するために必要なテーブルを結合できません。ASE では、コードは次のようになります。
select so.name as 'table name', sc.name as 'column name', st.name as 'data type', sc.length as 'data length'
from sysobjects so
inner join syscolumns sc on so.id = sc.id
inner join systypes st on sc.usertype = st.usertype
where so.type = 'U'
を結合キーとして使用しusertype
て必要なものを取得しましたが、IQ ではそのようsyscolumn
にsystypes
結合できません。どうすればそれを実行できるか知っていますか?