Импортировать данные из таблицы базы данных, имеющей "\" в имени - PullRequest
0 голосов
/ 03 февраля 2020

Я импортирую некоторые данные из базы данных, используя следующий код:

SRVname='theserver';
conn=database(SRVname,'','');
tablename='tablename\moretablename';
data = sqlread(conn,tablename);

Однако Matlab возвращает следующую ошибку:

Error using database.odbc.connection/sqlread (line 310)
ODBC Driver Error: [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]Incorrect syntax near '\'.

Я пытался добавить "\" или "/", но ни один не работал. Соединение и загрузка данных отлично работают с другими таблицами на том же сервере и в базе данных, но без "\" в имени.

1 Ответ

1 голос
/ 03 февраля 2020

Я считаю, что вам нужно заключить в кавычки имя таблицы, используя оператор цитирования идентификатора SQL, [...].

tablename='[tablename\moretablename]';
data = sqlread(conn,tablename);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...