powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / @val2=@val1+1. ASE12
6 сообщений из 6, страница 1 из 1
@val2=@val1+1. ASE12
    #34396826
tormozzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просьба пояснить, отчего не правильно работает в sybase вот этот код, который работает на MS SQL2000

Код: plaintext
1.
2.
3.
4.
declare @val1 int ,@val2 int
       
select @val1 =  1 ,@val2 = @val1+ 1 
      
select @val1,@val2  


@val2 принимает значение null (на MSSQL @val2 принимает значение 2 )
Видимо, в Sybase, в отличии от MSSQL, пременные внутри select присваиваются не последовательно, в все скопом, поэтому нельзя менять внутри select значение одной переменной на бази измененного значения другой. Что-то в этом духе?
...
Рейтинг: 0 / 0
@val2=@val1+1. ASE12
    #34396949
Rubber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
правильно понимаешь...

declare @val1 int,@val2 int
select @val1=1
select @val2=@val1+1
select @val1,@val2
...
Рейтинг: 0 / 0
@val2=@val1+1. ASE12
    #34396959
Rubber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
select @val1 = 1,@val2 = @val1+1
- одна команда на начало её выполнения - значение @val1 неизвестно т.е. NULL
...
Рейтинг: 0 / 0
@val2=@val1+1. ASE12
    #34397162
tormozzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А у майкрософт почему не так?
...
Рейтинг: 0 / 0
@val2=@val1+1. ASE12
    #34397281
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tormozzzА у майкрософт почему не так?выпендриваются.
...
Рейтинг: 0 / 0
@val2=@val1+1. ASE12
    #34398210
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl tormozzzА у майкрософт почему не так?выпендриваются.
lol! ;))
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / @val2=@val1+1. ASE12
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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