PROC SQL内で使用する必要があるマクロ変数があります。それが解決する方法は完全な構文を持っているように見えますが、構文エラーが発生しています。PROC内部でマクロ変数を解決するSQL
%let test = mytext;
PROC SQL;
CREATE TABLE myTalbe&test AS
SELECT DISTINCT
a.column
FROM
tablename a
WHERE
a.column = %bquote('&test')
;QUIT;
私が手にエラーが解決されたテキスト、'MYTEXT'の下に赤い線をスローし、
ERROR 22から322の言葉:構文エラーは、次のいずれかの期待:名前を、 引用符付き文字列、数値定数、日時定数、 欠損値、(、*、+、 - 、ALL、ANY、BTRIM、CALCULATED、CASE、INPUT、PUT、SELECT、SOME、SUBSTRING、TRANSLATE、 USER。
ここにこのエラーが当てはまるとは思わない。 'mytext'にハードコードすると問題なく動作します。私の鼻の下に何かが見当たりませんか?誰も私に手を貸すことができますか?
ありがとうございました!
私たちは、[エンタープライズガイドタグ]の使用を奨励していません。 – Joe