powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите с конкатенацией !
13 сообщений из 13, страница 1 из 1
Помогите с конкатенацией !
    #32276512
Hi-Fi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем так. Я в Accesse делал так: у меня было два поля и в отчете надо было значения этих полей указать через запятую. Соответственно если значения первого поля было Null, то запятая на ставилась:

=[Value1]+","&[value2]

на данный момент мне надо организовать подобное в MSSql 2000 помощью хранимых процедур. А тут такое не проходит. Подскажите, знающие люди. Плиз !
...
Рейтинг: 0 / 0
Помогите с конкатенацией !
    #32276562
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
COALESCE(value1 + ', ' , '' ) + value2
или
Код: plaintext
ISNULL(value1 + ', ', '' ) + value2
...
Рейтинг: 0 / 0
Помогите с конкатенацией !
    #32276566
Hi-Fi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот спасибо ! Я подозревал, что тут такое решение будет. А кое-лучше выбрать ?
...
Рейтинг: 0 / 0
Помогите с конкатенацией !
    #32276579
Hi-Fi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рано радовался, почему-то не работает..... Помогите !
...
Рейтинг: 0 / 0
Помогите с конкатенацией !
    #32276586
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в MSSQl надо привести значения к текстовому типу и потом складывать при помощи +

cast (value1 as varchar(10)) + cast (value2 as varchar(10))

знак & используется для другого
...
Рейтинг: 0 / 0
Помогите с конкатенацией !
    #32276605
Hi-Fi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так они у меня текстовые все.
...
Рейтинг: 0 / 0
Помогите с конкатенацией !
    #32276609
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня все работает

Код: plaintext
1.
2.
3.
4.
table  2 
value1       value2
null         vasya
petya        tolya


Код: plaintext
1.
select COALESCE(value1 + ', ' , '' ) + value2
from table2


----------------------
vasya
petya, tolya
Тоже самое и с
Код: plaintext
select ISNULL(value1 + ', ', '' ) + value2 from table2
...
Рейтинг: 0 / 0
Помогите с конкатенацией !
    #32276635
Hi-Fi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да не работает, блин !
...
Рейтинг: 0 / 0
Помогите с конкатенацией !
    #32276636
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нарисуй свой запрос и приведи структуру таблицы
...
Рейтинг: 0 / 0
Помогите с конкатенацией !
    #32276657
Hi-Fi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALTER PROCEDURE dbo.SP_PodrList

AS SELECT dbo.T_SStruc.IdStruc AS [Идентификатор подразделения], dbo.

T_SStruc.NStrucP AS [Название подразделения],
dbo.T_SZdan.NZdan + ', ' + dbo.T_SZdan.AdrZdan AS Адрес, dbo.

T_SStruc.ShowStruc AS Отображать

FROM dbo.T_SStruc LEFT OUTER JOIN
dbo.T_SZdan ON dbo.T_SStruc.IdZdan = dbo.T_SZdan.IdZdan
...
Рейтинг: 0 / 0
Помогите с конкатенацией !
    #32276673
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой тип полей dbo.T_SZdan.NZdan и dbo.T_SZdan.AdrZdan
...
Рейтинг: 0 / 0
Помогите с конкатенацией !
    #32276686
Hi-Fi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
varchar
...
Рейтинг: 0 / 0
Помогите с конкатенацией !
    #32276718
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"тоди ой "
А что именно не работает?
У тебя LEFT OUTER JOIN
Тогда ,если в T_SZdan нет соответствующего Id ,то в в обоих полях будет NULL .Естественно что
COALESCE(dbo.T_SZdan.NZdan + ', ' , '' ) + dbo.T_SZdan.AdrZdan тоже в итоге дадут NULL
Может в этом дело?
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите с конкатенацией !
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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