Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Взять зарезвированное значение поля для MSSQL / 9 сообщений из 9, страница 1 из 1
15.02.2010, 13:12
    #36469622
boogiman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Взять зарезвированное значение поля для MSSQL
Здравствуйте! Может кто сиалкивался
Powerbuilder 9.0 , MSSQL -2005. Коннект через OleDb.

Хочу взять из клиенсткой части

select [file] into :file from dbo.temp_ where id =1 using sql;

В профайлере вижу что powerbuilder дополнительные пробелы вставляет
вместо [file] получается [ file ]
И соотвественно вылетает ошибка. Может есть какой параметр в Powerbuilder, который бы эти пробелы исключил?
...
Рейтинг: 0 / 0
15.02.2010, 13:32
    #36469683
Ikar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Взять зарезвированное значение поля для MSSQL
а если без квадратных скобок попробовать, что получится?
------------
С уважением, IKAR

IkarHomeCenter ........ Детский Дворик ........ ГавГав.Инфо
.................................. Винтовка.ру ..................................
Портал русскоязычной группы пользователей Sybase
...
Рейтинг: 0 / 0
15.02.2010, 14:16
    #36469829
boogiman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Взять зарезвированное значение поля для MSSQL
Получится полный сосыч! Напоминаю что в отличие от ASE , слово file в MSSQL зарезервировано!
...
Рейтинг: 0 / 0
15.02.2010, 14:59
    #36469994
boogiman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Взять зарезвированное значение поля для MSSQL
Можно так, по емпанутому, но всё таки работает

DECLARE my_cur DYNAMIC PROCEDURE FOR SQLSA;
PREPARE SQLSA FROM 'select [file] from dbo.temp_ where id = ?' USING SQL;
DESCRIBE SQLSA INTO SQLDA;
SetDynamicParm(SQLDA, 1, 1)
EXECUTE DYNAMIC my_cur using descriptor sqlda;

if sql.sqlcode <> 0 then
messagebox("Ошибка!" ,"Не смог взять имя артибута файла для выгрузки!" + ' ~n' + sql.sqlerrtext)
end if

FETCH my_cur INTO :file;
...
Рейтинг: 0 / 0
15.02.2010, 15:19
    #36470111
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Взять зарезвированное значение поля для MSSQL
Имелось ввиду
Код: plaintext
select "file" from ...
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
15.02.2010, 15:19
    #36470112
Ikar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Взять зарезвированное значение поля для MSSQL
boogimanПолучится полный сосыч! Напоминаю что в отличие от ASE , слово file в MSSQL зарезервировано!Вообще то я имел ввиду не в квере запрос выполнить, а из РВ в синтаксисе
Код: plaintext
select file into :file from dbo.temp_ where id = 1  using sql;
В квере то понятно, что пошлет...
spas2001Имелось ввиду
Код: plaintext
select "file" from ...
угу, или так...
...
Рейтинг: 0 / 0
15.02.2010, 15:40
    #36470209
boogiman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Взять зарезвированное значение поля для MSSQL
Икар, очевидно что Embeded SQL Powera транслирует запросы на сервак.
Дык вот в отличие от Сайбеса select - ить ключевые слова нельзя напрямую и на сервере и в Embeded SQL Powera для MSSQL тоже.
...
Рейтинг: 0 / 0
16.02.2010, 10:38
    #36471868
Dmitry..
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Взять зарезвированное значение поля для MSSQL
можно попробовать параметры коннекта

Delimitidentifier
IdentifierQuoteChar
...
Рейтинг: 0 / 0
17.02.2010, 11:55
    #36474512
boogiman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Взять зарезвированное значение поля для MSSQL
Ппробовал, поменял эти параметры в коннекте. Не помогло!

Так что пока что рулит тока динамический курсор, которым я и воспользовался!
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Взять зарезвированное значение поля для MSSQL / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]