ホーム › フォーラム › A5:SQL Mk-2掲示板 › テーブル名が日本語の時の列定義
2件の投稿を表示中 - 1 - 2件目 (全2件中)
-
投稿者投稿
-
こっぺぱん
ゲストテーブル名の物理名が日本語のテーブルを読み込んだ際カラムのデータ型がstringなどになり、テーブル設計の列定義が空になります。テーブル名がローマ字のみの場合は列定義が表示されていることから日本語であることが問題なのかと思っております。
こちら解決策などはありますでしょうか。
バージョン:Version 2.20.4 2025/07/23
DB:microsoft sql松原正和
キーマスターこっぺぱんさんこんにちは。
こちらで、Microsoft SQL Server 2019 を使用して試してみたのですが、日本語でもカラム情報は正しく表示されるようでした。以下のSQLは正しく表示できますでしょうか?
123456789101112131415161718192021222324252627282930313233343536SELECTc.name AS COLUMN_NAME, tp.name AS DATA_TYPE, c.max_length AS LENGTH, c.precision AS [PRECISION], c.scale AS [SCALE], c.is_nullable AS IS_NULLABLE, dc.definition AS COLUMN_DEFAULT, cc.definition AS COMPUTE_COLUMN, c.is_identity, ep.value as COLUMN_COMMENTFROMsys.all_columns AS cINNER JOIN sys.all_objects AS tON t.object_id = c.object_idAND t.type IN ('IT', 'U', 'U', 'V', 'SN')INNER JOIN sys.schemas tsON ts.schema_id = t.schema_idINNER JOIN sys.types AS tpON c.user_type_id = tp.user_type_idLEFT JOIN sys.default_constraints AS dcON dc.object_id = c.default_object_idLEFT JOIN sys.computed_columns ccON cc.object_id = t.object_idAND cc.column_id = c.column_idLEFT JOIN sys.extended_properties epON ep.major_id = t.object_idAND ep.minor_id = c.column_idAND ep.class = 1AND ep.name = 'MS_Description'AND ep.minor_id <> 0WHEREts.name = 'スキーマ名'AND t.name ='テーブル名'ORDER BYc.column_id※スキーマ名・テーブル名は適宜修正してください。
-
投稿者投稿
2件の投稿を表示中 - 1 - 2件目 (全2件中)