Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 [unixODBC][FreeTDS] Экранирование имен столбцов и таблиц  [new]
staseg
Guest
Привет!

В MySQL я всегда экранировал имена столюцов и таблиц так:
SELECT `id` from `car`;
Как это сделать в MSSQL? Вопрос видимо глупый, но нагуглить не получилось, сейчас параллельно пытаюсь вытрясти эту инфу из msdn, но там все сложно...
14 дек 11, 10:48    [11762109]     Ответить | Цитировать Сообщить модератору
 Re: [unixODBC][FreeTDS] Экранирование имен столбцов и таблиц  [new]
angel_zar
Member

Откуда: Барнаул
Сообщений: 902
[]
14 дек 11, 10:49    [11762130]     Ответить | Цитировать Сообщить модератору
 Re: [unixODBC][FreeTDS] Экранирование имен столбцов и таблиц  [new]
staseg
Guest
Забыл... Вот какие ошибки получаю:
[37000][FreeTDS][SQL Server]Incorrect syntax near '`'.
[37000][FreeTDS][SQL Server]Statement(s) could not be prepared.
[ISQL]ERROR: Could not SQLPrepare
14 дек 11, 10:50    [11762133]     Ответить | Цитировать Сообщить модератору
 Re: [unixODBC][FreeTDS] Экранирование имен столбцов и таблиц  [new]
staseg
Guest
angel_zar
[]
Огромное спасибо!
14 дек 11, 10:50    [11762139]     Ответить | Цитировать Сообщить модератору
 Re: [unixODBC][FreeTDS] Экранирование имен столбцов и таблиц  [new]
aleks2
Guest
staseg
angel_zar
[]
Огромное спасибо!


Вопче то, глупо менять правильные привычки на дурные.

SET QUOTED_IDENTIFIER { ON | OFF }


Remarks
When SET QUOTED_IDENTIFIER is ON, identifiers can be delimited by double quotation marks, and literals must be delimited by single quotation marks. When SET QUOTED_IDENTIFIER is OFF, identifiers cannot be quoted and must follow all Transact-SQL rules for identifiers. For more information, see Identifiers. Literals can be delimited by either single or double quotation marks.
14 дек 11, 11:04    [11762267]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить