- PR -

SQLServer2000 で、全列選択(*)すると表示がズレる

1
投稿者投稿内容
くりくりまろん
会議室デビュー日: 2006/02/03
投稿数: 6
投稿日時: 2007-12-14 20:37
SQLServer2000で開発しております。
以下のように、アスタリスクを用いて全列を取得したとき、隣の列の内容がズレて表示されるときがあります。(ビューを開き直すと、正しく表示されるときもあります。)
このように、表示が不安定になることがあるのでしょうか。
また、対処方法はあるでしょうか。

-----------------------
Select *
From MTOKUS
Where 現場CD <> 0
AND 取引先区分 = 1
-----------------------
よっし〜。
ベテラン
会議室デビュー日: 2007/04/17
投稿数: 89
お住まい・勤務地: 北のほうの国
投稿日時: 2007-12-14 20:48
何に表示させたときにズレるのでしょうか?
くりくりまろん
会議室デビュー日: 2006/02/03
投稿数: 6
投稿日時: 2007-12-16 20:27
Enterprise Manager のコンソールツリーからビューの詳細ペインが見えるようにし、「全行を返す」でそのビューを開いたときです。データ型も異なる隣の列の箇所に表示されてしまいます。
よっし〜。
ベテラン
会議室デビュー日: 2007/04/17
投稿数: 89
お住まい・勤務地: 北のほうの国
投稿日時: 2007-12-17 20:42
こちらでは現象の確認ができませんでした。

Enterprise Manager の表示がおかしいだけなのか?
クエリアナライザ等でSELECT文を実行した際の結果はどうなるのか?
アプリケーション(があるならば)側で取得する際の値もずれるのか?

の検証がほしいところです。
檸檬
ベテラン
会議室デビュー日: 2004/04/26
投稿数: 87
投稿日時: 2007-12-26 11:58
Enterprise Managerだったかクエリアナラザだったか忘れましたが、
うちでも一回列名と値がずれて表示されたことがありました。
対処方は知りませんが、恐らくSQLServerのバグではないかと考えています。
1

スキルアップ/キャリアアップ(JOB@IT)