Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Замена @@datefirst на ASE 12.0 / 9 сообщений из 9, страница 1 из 1
12.12.2007, 09:42
    #35003149
Сергей Васкецов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена @@datefirst на ASE 12.0
На Adaptive Server Enterprise/12.5.4/EBF 14071 ESD#3/P/NT (IX86)/OS 4.0 запрос select @@datefirst успешно работает.
На Adaptive Server Enterprise/12.0.0.8/P/EBF 13229 ESD5/NT (IX86)/OS 4.0 на этот же запрос возникает сообщение об ошибке "Number (137) Severity (15) State (2) Must declare variable '@@datefirst'.

Соответственно вопрос.
Как проще всего можно надежно определить, что бы вернул запрос select @@datefirst на ASE 12.0.0.8., будь там такая фича?
...
Рейтинг: 0 / 0
12.12.2007, 09:57
    #35003191
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена @@datefirst на ASE 12.0
Код: plaintext
1.
--The us_english default is 1 (Sunday).
select  1 
...
Рейтинг: 0 / 0
12.12.2007, 10:03
    #35003205
Сергей Васкецов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена @@datefirst на ASE 12.0
Dmitry.
Код: plaintext
1.
--The us_english default is 1 (Sunday).
select  1 

Шутите? Про us_english ни слова не было. Потому ни 1 ни 7 хардкодить не хочется.
...
Рейтинг: 0 / 0
12.12.2007, 10:36
    #35003326
Сергей Васкецов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена @@datefirst на ASE 12.0
Имеется грязный хак:
Код: plaintext
select  8 -datepart(dw,'20071111')
Хотелось бы более "приличного" решения, если оно есть.
...
Рейтинг: 0 / 0
12.12.2007, 14:50
    #35004531
Сергей Васкецов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена @@datefirst на ASE 12.0
Ответ из "нашего" sybase:
1. Для us_english @@datefirst возвращает значение 7, для других локалей 1
2. Ваш способ определения значения @@datafirst корректен и может использоваться вместо select @@datefirst
...
Рейтинг: 0 / 0
12.12.2007, 15:03
    #35004594
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена @@datefirst на ASE 12.0
Сергей Васкецов wrote:
> 1. Для us_english @@datefirst возвращает значение 7, для других локалей 1

На самом деле это не совсем так.
0) Есть еще другие xx_english, где неделя начинается в воскресенье.
1) по идее, я могу поменять первый день недели в любом локейле,
определив свой, или поменяв стандартный.

Если с учетом этого вас такое устроит, то все ОК.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
12.12.2007, 15:10
    #35004625
Сергей Васкецов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена @@datefirst на ASE 12.0
MasterZivЕсли с учетом этого вас такое устроит, то все ОК
:) это был ответ из sybase, я же продолжаю надеяться на существование приемлемого решения.
...
Рейтинг: 0 / 0
12.12.2007, 15:14
    #35004645
moris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена @@datefirst на ASE 12.0
А что для вас является приемлимым решением ??? Backporting реализации переменной @@datefirst c 12.5.0 на ASE 12.0 ??

Как по мне, вполне ноhмальный workaround
...
Рейтинг: 0 / 0
12.12.2007, 15:23
    #35004683
Сергей Васкецов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена @@datefirst на ASE 12.0
morisКак по мне, вполне ноhмальный workaround
Уговорили
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Замена @@datefirst на ASE 12.0 / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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