powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / LEFT JOIN (*=)
17 сообщений из 17, страница 1 из 1
LEFT JOIN (*=)
    #34878642
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Переходим с MS SQL2000 на MS SQL2005.
Получаем ошибку, если в Selecte DW было использовано *= / =*. Если было написано LEFT / RIGHT JOIN, то проблем нет. Если сделать то, что в ошибке (см. картинку), то нельзя будет использовать новые функции, которые появились в 2005.
Кто-нибудь сталкивался с такой проблемой? Что умное можно придумать для решения проблемы?
...
Рейтинг: 0 / 0
LEFT JOIN (*=)
    #34878720
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiskaКто-нибудь сталкивался с такой проблемой? Что умное можно придумать для решения проблемы?
Вообще-то это вопрос не для этого форума, но сделать нужто то, что на картинке стронгли рекомендед.
...
Рейтинг: 0 / 0
LEFT JOIN (*=)
    #34878843
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин Марк RiskaКто-нибудь сталкивался с такой проблемой? Что умное можно придумать для решения проблемы?
Вообще-то это вопрос не для этого форума, но сделать нужто то, что на картинке стронгли рекомендед.
Если сделать то, что в ошибке (см. картинку), то нельзя будет использовать новые функции, которые появились в 2005.
Что умное можно придумать для решения проблемы?
...
Рейтинг: 0 / 0
LEFT JOIN (*=)
    #34878855
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
переписать *= на LEFT OUTER JOIN
...
Рейтинг: 0 / 0
LEFT JOIN (*=)
    #34878862
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiskaЧто умное можно придумать для решения проблемы?
Прочитать , что написано на картинке - реврайт сделать.
...
Рейтинг: 0 / 0
LEFT JOIN (*=)
    #34879064
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry.переписать *= на LEFT OUTER JOIN
Уговорили! Имеется более 300 DW с этими звездочками.
Процесс пошел...
...
Рейтинг: 0 / 0
LEFT JOIN (*=)
    #34879072
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин Марк RiskaЧто умное можно придумать для решения проблемы?
Прочитать , что написано на картинке - реврайт сделать.
Да сделали, сделали. Все работает. Но функции, которые появились в 2005 использовать нельзя. Какой смысл тогда переходить на 2005?
Ладно, надо менять код :(
...
Рейтинг: 0 / 0
LEFT JOIN (*=)
    #34879120
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
LEFT JOIN (*=)
    #34879444
Фотография Ursego
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардонище за офф-топик...

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

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

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


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