-2

SQLサーバーを使用したビューは初めてで、vbscriptで収集した情報を表示する方法がわかりません. 私はそれが次のように単純ではないことを知っています:

select * from EXAMPLE_VIEW

サンプルビューループから情報を取得して表示したいのですが、そのSQLクエリを実行しようとすると、無効なオブジェクト名が取得されます。

私の質問は、どのようにビューをSQLクエリするのですか

4

3 に答える 3

0
select * from EXAMPLE_VIEW

...、SQLServerビューをクエリする正しい方法です。

それが機能しない場合は、別の種類の問題があります。アクセス許可がない、サーバー接続がない、呼び出されたビューEXAMPLE_VIEWが存在しない、その他の問題がある可能性があります。
それが何であれ、正確なエラーメッセージと可能な限り多くのサンプルコードが必要です。

しかし、SQL自体は正しいです。

于 2012-08-20T19:12:10.300 に答える
0

おそらくこれを行う必要があります:

SELECT column1, column2 FROM dbo.EXAMPLE_VIEW;

これは、ユーザーが dbo とは異なる既定のスキーマを持っている場合、別のスキーマで同じ名前の他のビューをチェックしている可能性があるためです。(SELECT * を使用しないことも知っていますよね?)

そのため、ユーザー アカウントに、ビューおよび/またはその背後にあるテーブルに対する選択権限があることも確認する必要があります。

于 2012-08-20T19:16:54.667 に答える
0

接続を確立した後、現在のデータベースは正しく設定されていますか? 接続文字列 (http://www.connectionstrings.com/) を使用するか、クエリ自体で指定することで設定できます。

SELECT * FROM MYDB.dbo.EXAMPLE_VIEW;
于 2012-08-20T19:47:53.037 に答える