обращение к sql таблице, в имени которой есть точка
☑
0
KRV_1983
25.05.17
✎
17:58
ПровайдерSQLСервера = "SQLOLEDB";
SQLСервер = "...";
ПользовательSQLСервера = "...";
ПарольSQLСервера = "...";
БазаДанныхSQLСервера = "...";
Попытка
Connection = Новый COMОбъект("ADODB.Connection");
Исключение
Сообщить(ОписаниеОшибки());
Возврат
КонецПопытки;
Connection.ConnectionString = "Provider=" + ПровайдерSQLСервера
+ ";Data Source=" + SQLСервер
+ ";Initial Catalog=" + БазаДанныхSQLСервера
+ ";User Id=" + ПользовательSQLСервера
+ ";Password=" + ПарольSQLСервера+";";
Попытка
Connection.Open();
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
CommandText = "SELECT * FROM tabl_s"; - запрос отрабатывает, а CommandText = "SELECT * FROM tabl.s"; - выдает invalid object name
Как можно обойти это?
1
Ёпрст
гуру
25.05.17
✎
18:00
[]
2
spock
25.05.17
✎
18:01
(0) Просто же [tabl.s]
3
Ёпрст
гуру
25.05.17
✎
18:01
и, не помню, каким еще литералом можно точку экранировать
4
KRV_1983
25.05.17
✎
18:02
спс
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс