powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / "" превращается в " "
3 сообщений из 3, страница 1 из 1
"" превращается в " "
    #33244469
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как эта субася достала своим дебильным и непредсказуемым поведением!!! Ж8-/
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
declare
  @a varchar( 127 ),
  @b varchar( 127 ),
  @c varchar( 127 ),
  @result varchar( 127 ),
  @tmpString varchar( 127 )

select
  @a=null,
  @b=null,
  @c=null,
  @result=""

select @result=@result+case when @a is not null then @a else "" end
select @result=@result+case when @b is not null then @b else "" end
select @result=@result+case when @c is not null then @c else "" end

select @tmpString=convert(varchar( 127 ),char_length(@result))
select @result="'"+@result+"'"

print @result
print @tmpString
имеем (вернее нас имеют)
SQL Advantage ver. 12.5.1
' ' (ЧЕТЫРЕ ПРОБЕЛА!!!)
4

Ж8-/ Кто ее просит пробылы вставлять? 8-Е
А как сделать, шоб все по честному было?

select @@version
Adaptive Server Enterprise/12.5.1/EBF 11428/P/NT (IX86)/OS 4.0/ase1251/1823/32-bit/OPT/Wed Sep 17 11:10:54 2003


P.S. сорри за экспрессию...
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
"" превращается в " "
    #33244671
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочешь вставить пробел - вставляй пустую строку ('')
Хочешь вставить пустую строку - вставляй null.
...
Рейтинг: 0 / 0
"" превращается в " "
    #33245484
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivХочешь вставить пробел - вставляй пустую строку ('')
Хочешь вставить пустую строку - вставляй null.

сп... сам уже вчера допер... И какой дебил такое придумал-реализовал?
Везде и всюду
Код: plaintext
1.
2.
a=""
a=a+""
Дает "" (пустую строку), а не ДВА пробела
Господи!!! Да как же ж все ж ректально-то Ж8-/
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
declare
  @a varchar( 127 ),
  @b varchar( 127 ),
  @c varchar( 127 ),
  @result varchar( 127 ),
  @tmpString varchar( 127 )

select
  @a=null,
  @b=null,
  @c=null,
  @tmpString=null

select @result=@result+case when @a is not null then @a else null end
select @result=@result+case when @b is not null then @b else null end
select @result=@result+case when @c is not null then @c else null end

select @tmpString=convert(varchar( 127 ),char_length(@result))
select @result="'"+@result+"'"

print @result
print @tmpString
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / "" превращается в " "
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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