Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема getdate() в sql запросе (число прочтений - 2733 )
MaxPiter
Full Member
***
Отсутствует


I Love 1C++

Сообщений: 187
Местоположение: Санкт-Петербург
Зарегистрирован: 20. Ноября 2008
Пол: Мужской
getdate() в sql запросе
06. Апреля 2011 :: 09:45
Печать  
Добрый день.
В качестве терминального сервера начали использовать win2008r2.
Пользователей пускаем в 1С 7.7 в режиме совместимости winXP sp3, потому как без режима совместимости происходит постоянное обновление форм и все тормозит.
В режиме совместимости все работает как надо и все запросы работают корректно, кроме одной функции. (Ну пока выявлена одна)

declare @nowdt as float
set @nowdt = cast(getdate() as float)


вылетаем с ошибкой
глРС.ВыполнитьИнструкцию(ТекстЗапроса, ТЗОстатковТМЦ); : {Глобальный модуль(6103)}: State 42S22, native 207, message [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name 'getdate'.

если убираю режим совместимости с winXP sp3 то запрос отрабатывает правильно и getdate() возвращает текущую дату, но все документы с табличной частью начинают мерцать, что невозможно работать.

Как побороть getdate() чтобы независимо от режима совместимости возвращала дату?

sql 2005

p.s. такое ощущение, что во время передачи запроса происходит подмена getdate() на getdate.
  
Наверх
www  
IP записан
 
MaxPiter
Full Member
***
Отсутствует


I Love 1C++

Сообщений: 187
Местоположение: Санкт-Петербург
Зарегистрирован: 20. Ноября 2008
Пол: Мужской
Re: getdate() в sql запросе
Ответ #1 - 06. Апреля 2011 :: 10:31
Печать  
точно съедаются скобки
написал getdate()() и результат выдался верный...
фигня какая-то Печаль
  
Наверх
www  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: getdate() в sql запросе
Ответ #2 - 06. Апреля 2011 :: 13:03
Печать  
  
Наверх
ICQ  
IP записан
 
MaxPiter
Full Member
***
Отсутствует


I Love 1C++

Сообщений: 187
Местоположение: Санкт-Петербург
Зарегистрирован: 20. Ноября 2008
Пол: Мужской
Re: getdate() в sql запросе
Ответ #3 - 06. Апреля 2011 :: 13:39
Печать  
spock писал(а) 06. Апреля 2011 :: 13:03:


Секретный релиз и использую.
Причем sqlsrv32.dll, sqlsrv32.rll и odbcbcp.dll родные от windows2008
  
Наверх
www  
IP записан
 
MaxPiter
Full Member
***
Отсутствует


I Love 1C++

Сообщений: 187
Местоположение: Санкт-Петербург
Зарегистрирован: 20. Ноября 2008
Пол: Мужской
Re: getdate() в sql запросе
Ответ #4 - 06. Апреля 2011 :: 13:42
Печать  
также к секретному релизу надо бы использовать http://infostart.ru/public/83504/
иначе терминальный сервер не выживет.
  
Наверх
www  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: getdate() в sql запросе
Ответ #5 - 06. Апреля 2011 :: 14:28
Печать  
Говорю же, обновись. Я когда лечил скобки getdate() сломал другое. Вчера выложил исправленный вариант.
  
Наверх
ICQ  
IP записан
 
MaxPiter
Full Member
***
Отсутствует


I Love 1C++

Сообщений: 187
Местоположение: Санкт-Петербург
Зарегистрирован: 20. Ноября 2008
Пол: Мужской
Re: getdate() в sql запросе
Ответ #6 - 06. Апреля 2011 :: 14:35
Печать  
spock писал(а) 06. Апреля 2011 :: 14:28:
Говорю же, обновись. Я когда лечил скобки getdate() сломал другое. Вчера выложил исправленный вариант.


... так и базу убить можно Печаль
  
Наверх
www  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: getdate() в sql запросе
Ответ #7 - 06. Апреля 2011 :: 14:55
Печать  
Отладка под 1c++ идет довеском, так что все на свой страх и риск.
  

Achtung.PNG ( 5 KB | Загрузки )
Achtung.PNG
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать