- 07, Nov 2007
- #1
Может кто стакливался с такой проблеммой.
Использую компонент TMSTable.
В базе есть таблица, в таблицу есть поле delete.
При попытке вставить запись в таблицу ( например MSTable1.InsertRecord( [ ..... ] ) ) выскакивает ошибка "Incerrect syntax near the keyword 'DELETE'".
Через профилер видно запрос который идёт на сервер:
exec sp_executesql N'INSERT INTO test
(key_field, DELETE, ok)
VALUES
(@P1, @P2, @P3)', N'@P1 float,@P2 int,@P3 varchar(15)', 1, 321, 'eeeeee'
Если имена полей заключить в квадратные скобки, то всё работает.
Сам SDAC этого не делает.
Как сделать чтоб SDAC всёже это делал.
При попытке вставить запись в таблицу ( например MSTable1.InsertRecord( [ ..... ] ) ) выскакивает ошибка "Incerrect syntax near the keyword 'DELETE'".
Через профилер видно запрос который идёт на сервер:
exec sp_executesql N'INSERT INTO test
(key_field, DELETE, ok)
VALUES
(@P1, @P2, @P3)', N'@P1 float,@P2 int,@P3 varchar(15)', 1, 321, 'eeeeee'
Если имена полей заключить в квадратные скобки, то всё работает.
Сам SDAC этого не делает.
Как сделать чтоб SDAC всёже это делал.