Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / LEFT JOIN (*=) / 17 сообщений из 17, страница 1 из 1
18.10.2007, 16:36
    #34878642
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LEFT JOIN (*=)
Переходим с MS SQL2000 на MS SQL2005.
Получаем ошибку, если в Selecte DW было использовано *= / =*. Если было написано LEFT / RIGHT JOIN, то проблем нет. Если сделать то, что в ошибке (см. картинку), то нельзя будет использовать новые функции, которые появились в 2005.
Кто-нибудь сталкивался с такой проблемой? Что умное можно придумать для решения проблемы?
...
Рейтинг: 0 / 0
18.10.2007, 16:50
    #34878720
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LEFT JOIN (*=)
RiskaКто-нибудь сталкивался с такой проблемой? Что умное можно придумать для решения проблемы?
Вообще-то это вопрос не для этого форума, но сделать нужто то, что на картинке стронгли рекомендед.
...
Рейтинг: 0 / 0
18.10.2007, 17:19
    #34878843
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LEFT JOIN (*=)
Локшин Марк RiskaКто-нибудь сталкивался с такой проблемой? Что умное можно придумать для решения проблемы?
Вообще-то это вопрос не для этого форума, но сделать нужто то, что на картинке стронгли рекомендед.
Если сделать то, что в ошибке (см. картинку), то нельзя будет использовать новые функции, которые появились в 2005.
Что умное можно придумать для решения проблемы?
...
Рейтинг: 0 / 0
18.10.2007, 17:24
    #34878855
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LEFT JOIN (*=)
переписать *= на LEFT OUTER JOIN
...
Рейтинг: 0 / 0
18.10.2007, 17:26
    #34878862
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LEFT JOIN (*=)
RiskaЧто умное можно придумать для решения проблемы?
Прочитать , что написано на картинке - реврайт сделать.
...
Рейтинг: 0 / 0
18.10.2007, 18:39
    #34879064
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LEFT JOIN (*=)
Dmitry.переписать *= на LEFT OUTER JOIN
Уговорили! Имеется более 300 DW с этими звездочками.
Процесс пошел...
...
Рейтинг: 0 / 0
18.10.2007, 18:43
    #34879072
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LEFT JOIN (*=)
Локшин Марк RiskaЧто умное можно придумать для решения проблемы?
Прочитать , что написано на картинке - реврайт сделать.
Да сделали, сделали. Все работает. Но функции, которые появились в 2005 использовать нельзя. Какой смысл тогда переходить на 2005?
Ладно, надо менять код :(
...
Рейтинг: 0 / 0
18.10.2007, 19:10
    #34879120
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LEFT JOIN (*=)
RiskaДа сделали, сделали. Все работает. Но функции, которые появились в 2005 использовать нельзя. Какой смысл тогда переходить на 2005?
Ладно, надо менять код :(
Так там и написано, что нужно менять код :) , просто PB сгрыз кусок того, что очевидно больше 255 символов. Вот как это звучит полностью:
Код: plaintext
1.
Msg  4147 , Level  15 , State  1 , Line  2 
   The query uses non-ANSI outer join operators ("*=" or "=*"). To run this query without modification, please set the compatibility level for current database to  80  or lower, using stored procedure sp_dbcmptlevel. It is strongly recommended to rewrite the query using ANSI outer join operators (LEFT OUTER JOIN, RIGHT OUTER JOIN). In the future versions of SQL Server, non-ANSI join operators will not be supported even in backward-compatibility modes.
Но я думал, что и из оставшегося куска все ясно, что нужно делать...
...
Рейтинг: 0 / 0
18.10.2007, 23:56
    #34879444
Ursego
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LEFT JOIN (*=)
Пардонище за офф-топик...

Только не зихуй, а зикуй!
(Модератору: это иврит!)
...
Рейтинг: 0 / 0
19.10.2007, 10:10
    #34879936
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LEFT JOIN (*=)
Ursego wrote:

> Только не зихуй, а зикуй!
> (Модератору: это иврит!)

Полиглоты, блин ... а по-русски это как?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
19.10.2007, 10:39
    #34880048
Estets
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LEFT JOIN (*=)
А кто нибудь занимался автоматизацией этого процесса, например внутри текстов SP?
...
Рейтинг: 0 / 0
19.10.2007, 10:44
    #34880070
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LEFT JOIN (*=)
EstetsА кто нибудь занимался автоматизацией этого процесса, например внутри текстов SP?
Это сделать очень сложно, т.к. для этого как минимум нужно иметь полноценный парсер для T-SQL. Плюс сами преобразования реализовать. Не имеет смысла заниматься даже для 1000 процедур.
...
Рейтинг: 0 / 0
21.10.2007, 12:55
    #34883028
KOLCHOZ_POSTEVENT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LEFT JOIN (*=)
Прочти "зигуй" с украинским акцентом-получишь правильное произношение.По русски-идентификация."Зикуй",похожее слово,означает,поступления бабок,пишется по другому,там твёрдое "к".
Нарисовалась тут у нас одна ферма:"Да мы это автоматом смастырим,спокуха,там,я сказал".Авансик прибрали,звёздочки пока,что на стоят на местах.Правда,они только в начале,время покажет.
...
Рейтинг: 0 / 0
21.10.2007, 13:06
    #34883034
KOLCHOZ_POSTEVENT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LEFT JOIN (*=)
Да,а для тех,кто плохо учился в школе,есть слово "тамхуй"-бесплатная столовая для бедных,происходит от слова "тмиха"-поддержка.
...
Рейтинг: 0 / 0
08.11.2007, 13:48
    #34924993
VanoR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LEFT JOIN (*=)
еще можно в свойствах базы установить параметр, точно правда не помню как называется, что-то вроде compatible level 8...
и будет вам тогда счастье, не копаться во всех DW... MSSQL сразу понимает все звездочки, и еще чего-то там
...
Рейтинг: 0 / 0
08.11.2007, 14:02
    #34925067
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LEFT JOIN (*=)
VanoRеще можно в свойствах базы установить параметр, точно правда не помню как называется, что-то вроде compatible level 8...
и будет вам тогда счастье, не копаться во всех DW... MSSQL сразу понимает все звездочки, и еще чего-то там
Riska Если сделать то, что в ошибке (см. картинку), то нельзя будет использовать новые функции, которые появились в 2005.
...
Рейтинг: 0 / 0
11.11.2007, 10:42
    #34930474
KOLCHOZ_POSTEVENT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LEFT JOIN (*=)
Во,бл*,ещё стакан кофе не налил,получил письмо от звездочётов-героев труда.
Ты чо,грят,кто тебе,барану,такое обещал?
Нехай сверкают наши звёзды на 80-м уровне!
Так что,RISKA,пишите компайлер для 90-го,Брин возьмёт Вас в компаньоны.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / LEFT JOIN (*=) / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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