SAS(WPS)でProcSQLを使用する場合の「無効な列名」エラー

al_sweets

ProcSQLコマンドを使用してSQLデータベースから抽出する非常に小さなマクロをテストしています。私はこれを何度も使用し、それがどのように機能するかを理解していますが、今回は私を困惑させています!

%macro Correlation(dsn,db,prevdb,prodcode,sqltable,var,brick);

proc sql;
    connect to ODBC (required="DSN=&dsn;" );
    create table comp_correlation as select * from connection to ODBC
    (select a.Table_Name,
            a.Variable,
            a.Correlation as Current_Corr
        from DBTest.dbo.MetaData as a
        where Product_Code=&prodcode. and Table_Name=&sqltable. and 
     variable=&var.);
     disconnect from ODBC;
quit;

%mend;

次に、次のパラメーターを使用してこのマクロを呼び出します。私のサーバー名は検閲されていますが、正常に接続されていることを保証できます。

%Correlation(********, A2019, A2018, HouseValues, Houses, Value);

ただし、次のエラーが返されます。

[Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid column name 'HouseValues'.

なぜこれが起こっているのか誰か知っていますか?製品コードを列として選択しようとはしていません。それは私のwhereステートメントにのみありますか?

al_sweets

%bquoteマクロを使用してこれを修正しました

%macro Correlation(dsn,db,prevdb,prodcode,sqltable,var,brick);

proc sql;
    connect to ODBC (required="DSN=&dsn;" );
    create table comp_correlation as select * from connection to ODBC
    (select a.Table_Name,
        a.Variable,
        a.Correlation as Current_Corr
      from DBTest.dbo.MetaData as a
     where Product_Code=%bquote('&prodcode') and Table_Name=%bquote('&sqltable') and 
 variable=%bquote('&var'));
 disconnect from ODBC;
quit;

%mend;

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

列名変更エラーが無効な列名の場合のEntityFramework

分類Dev

zipオブジェクトでforループを使用する場合の無効な構文エラー

分類Dev

SQL Serverの例外:JDBCを使用する場合の「列名xxxは無効です」

分類Dev

fopen()で無効なモードが使用されている場合、gccが警告またはエラーを表示しないのはなぜですか?

分類Dev

MSAccessでDLookupを使用する場合のNullの無効な使用

分類Dev

SQL Server 2008R2で「無効な列名」エラーを無視する方法

分類Dev

GLUT_3_2_CORE_PROFILEを使用する場合のOpenGLエラー1282(無効な操作)

分類Dev

基数10のint()の無効なリテラル:WagtailでDjangoフィルターを使用する場合の「RW」

分類Dev

Python3.4.3で001を使用する場合の無効なトークン

分類Dev

一時テーブルを2回使用すると、無効な列名エラーが発生するのはなぜですか?

分類Dev

SQL:存在する無効な列名のエラー

分類Dev

外部で定義されたクラスから継承する場合の不完全な型クラスエラーの無効な使用

分類Dev

関数を別のパラメータとして使用する場合の「エラー:void式の無効な使用」

分類Dev

列が存在する場合、ストリーム分析で無効な列名

分類Dev

カウントと合計で平均を使用する場合のグループ関数の無効な使用

分類Dev

BreezeでDTOを使用する場合の効率的なクエリ

分類Dev

InvalidArgumentException:無効な引数とInvalidSelectorException:ChromeDriverとChromeでJavaでSeleniumを使用した場合の無効なセレクターエラー

分類Dev

異なる言語を使用する場合、JSONを検証できません。エラー無効な文字が見つかりました

分類Dev

PyLintエラーを解決する方法:構文がすべて正しい場合の無効な構文

分類Dev

MySQL max()を使用する場合のグループ関数の無効な使用

分類Dev

インポートされたモジュールからの変数を使用する場合のSASS「無効なcssエラー」

分類Dev

ローカルクラスを使用する場合の無効なコンストラクタ参照?

分類Dev

エラー: 無効な列名

分類Dev

pandocをライブラリとして使用する場合、「commitAndReleaseBuffer:無効な引数(無効な文字)」の原因は何ですか?

分類Dev

テーブルに列名が存在する場合、SQLServerは無効な列名を表示します

分類Dev

SQLの「無効な列名」エラー

分類Dev

Regex制約を使用する場合のPostgreSQL「無効な正規表現:無効なエスケープ\シーケンス」

分類Dev

pandas.applyでラムダ関数を使用する場合の「SyntaxError:無効な構文」

分類Dev

SQL Serverでのピボットの使用(エラー)-無効な列名

Related 関連記事

  1. 1

    列名変更エラーが無効な列名の場合のEntityFramework

  2. 2

    zipオブジェクトでforループを使用する場合の無効な構文エラー

  3. 3

    SQL Serverの例外:JDBCを使用する場合の「列名xxxは無効です」

  4. 4

    fopen()で無効なモードが使用されている場合、gccが警告またはエラーを表示しないのはなぜですか?

  5. 5

    MSAccessでDLookupを使用する場合のNullの無効な使用

  6. 6

    SQL Server 2008R2で「無効な列名」エラーを無視する方法

  7. 7

    GLUT_3_2_CORE_PROFILEを使用する場合のOpenGLエラー1282(無効な操作)

  8. 8

    基数10のint()の無効なリテラル:WagtailでDjangoフィルターを使用する場合の「RW」

  9. 9

    Python3.4.3で001を使用する場合の無効なトークン

  10. 10

    一時テーブルを2回使用すると、無効な列名エラーが発生するのはなぜですか?

  11. 11

    SQL:存在する無効な列名のエラー

  12. 12

    外部で定義されたクラスから継承する場合の不完全な型クラスエラーの無効な使用

  13. 13

    関数を別のパラメータとして使用する場合の「エラー:void式の無効な使用」

  14. 14

    列が存在する場合、ストリーム分析で無効な列名

  15. 15

    カウントと合計で平均を使用する場合のグループ関数の無効な使用

  16. 16

    BreezeでDTOを使用する場合の効率的なクエリ

  17. 17

    InvalidArgumentException:無効な引数とInvalidSelectorException:ChromeDriverとChromeでJavaでSeleniumを使用した場合の無効なセレクターエラー

  18. 18

    異なる言語を使用する場合、JSONを検証できません。エラー無効な文字が見つかりました

  19. 19

    PyLintエラーを解決する方法:構文がすべて正しい場合の無効な構文

  20. 20

    MySQL max()を使用する場合のグループ関数の無効な使用

  21. 21

    インポートされたモジュールからの変数を使用する場合のSASS「無効なcssエラー」

  22. 22

    ローカルクラスを使用する場合の無効なコンストラクタ参照?

  23. 23

    エラー: 無効な列名

  24. 24

    pandocをライブラリとして使用する場合、「commitAndReleaseBuffer:無効な引数(無効な文字)」の原因は何ですか?

  25. 25

    テーブルに列名が存在する場合、SQLServerは無効な列名を表示します

  26. 26

    SQLの「無効な列名」エラー

  27. 27

    Regex制約を使用する場合のPostgreSQL「無効な正規表現:無効なエスケープ\シーケンス」

  28. 28

    pandas.applyでラムダ関数を使用する場合の「SyntaxError:無効な構文」

  29. 29

    SQL Serverでのピボットの使用(エラー)-無効な列名

ホットタグ

アーカイブ