Я пытаюсь использовать Proc Sql для запроса таблицы в базе данных SQL-сервера с именем Code_07-12_dim. SAS интерпретирует дефис как другое значение, и следующий код возвращает ошибку:
proc sql;
SELECT * FROM lib1.Code_07-12_dim;
quit;
Вывод журнала:
ERROR 22-322: Syntax error, expecting one of the following: a name, ;, (, ',', ANSIMISS, AS, CROSS, EXCEPT, FULL, GROUP, HAVING, INNER, INTERSECT, JOIN, LEFT, NATURAL, NOMISS, ORDER, OUTER, RIGHT, UNION, WHERE.
ERROR 200-322: The symbol is not recognized and will be ignored
Как я могу сослаться на эту таблицу? Обратите внимание, что SQL-сервером управляет другой отдел, и хотя я намерен упрекнуть их за использование дефисов в именах таблиц, я не могу изменить имя таблицы.