リンクされたサーバ接続からの大文字と小文字を区別する照合を持つデータベースのビューを照会しようとしています。私が照会しようとしているビューは、基本的に3つのインデックス付きビューへのラッパーです。重複するカラム名...データベースが大文字と小文字を区別しない場合のみ
私は取得していますエラーは次のとおりです。
重複する列名は、OPENQUERYおよびOPENROWSETによって得られた結果セットでは許可されません。列名「ExtPrice」は重複しています。
私はEXTPRICE
とExtPrice
を持っています。このビューをサーバーから直接照会すると問題はありませんが、リンクされたサーバー経由でクエリを使用しようとすると、上記のエラーが発生します。
- これは照合の問題ですか?
- このビューをリンクサーバー経由で使用するにはどうすればできますが、ビューでも大文字と小文字が区別されていることをクエリで認識できますか?
これが愚かな質問であれば、事前にお詫びします。
「EXTPRICE」と「ExtPrice」の両方があるのはなぜですか? – JNK
ベンダーデータベースからのデータ抽象化です。アイデアは、より良いデータ型を追加することでしたが、フィールドの内容が同じであることを表しています。したがって、ベンダーデータベースの日付はENTRYDATEと呼ばれ、varchar(8)として保存されます...そのテーブルを参照するビューでは、フィールドはEntryDate(パスカルの場合)と呼ばれ、実際には日付になります。私はビューモデルをテーブルに入れようとしましたが、私はまだこのベンダーのデータベースには新しく、なぜ彼らは彼らがしたことをすべて行ったのかを完全に理解していないので、データを追加するだけです。 –
抽象ビュー名を 'v_ExtPrice'と変更するのは時期尚早ですか? – JNK