Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 вывод в строчку  [new]
last_man
Member

Откуда:
Сообщений: 40
Всем привет. Есть код (упрощенный). Нужно вывести в одну строчку через запятую.
    if object_id('tempdb..#tINFO') is not null drop table #tINFO
	CREATE TABLE #tINFO (INV_CODE VARCHAR(50), MESS INT)
	
	INSERT INTO #tINFO
	SELECT '1111',4
	INSERT INTO #tINFO
	SELECT '2222',4
	INSERT INTO #tINFO
	SELECT '3333',3
	
	SELECT * FROM #tINFO ti
	
	SELECT DISTINCT 'Номера: '
  + LTRIM(RTRIM((SELECT SUBSTRING((SELECT DISTINCT ', ' + i.inv_code
							      FROM #tINFO i
	                              [color=red]WHERE i.INV_CODE = i2.INV_CODE[/color] 
							      ORDER BY 1
							      FOR XML PATH('')),2,1000000)))) + CASE WHEN i2.MESS = 4 THEN ' OK' ELSE '' END
	FROM #tINFO i2 WHERE i2.MESS = 4

Видимо, из-за этого соединения не складываются в одну. Что можно сделать? Спасибо.
17 июл 14, 17:02    [16319847]     Ответить | Цитировать Сообщить модератору
 Re: вывод в строчку  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
last_man
Что можно сделать?
изучить FAQ
17 июл 14, 17:11    [16319903]     Ответить | Цитировать Сообщить модератору
 Re: вывод в строчку  [new]
_human
Member

Откуда:
Сообщений: 560
last_man
Всем привет. Есть код (упрощенный). Нужно вывести в одну строчку через запятую.
    if object_id('tempdb..#tINFO') is not null drop table #tINFO
	CREATE TABLE #tINFO (INV_CODE VARCHAR(50), MESS INT)
	
	INSERT INTO #tINFO
	SELECT '1111',4
	INSERT INTO #tINFO
	SELECT '2222',4
	INSERT INTO #tINFO
	SELECT '3333',3
	
	SELECT * FROM #tINFO ti
	
	SELECT DISTINCT 'Номера: '
  + LTRIM(RTRIM((SELECT SUBSTRING((SELECT DISTINCT ', ' + i.inv_code
							      FROM #tINFO i
	                              WHERE i.MESS = i2.MESS
							      ORDER BY 1
							      FOR XML PATH('')),2,1000000)))) + CASE WHEN i2.MESS = 4 THEN ' OK' ELSE '' END
	FROM #tINFO i2 WHERE i2.MESS = 4
17 июл 14, 18:06    [16320193]     Ответить | Цитировать Сообщить модератору
 Re: вывод в строчку  [new]
last_man
Member

Откуда:
Сообщений: 40
вот я тупица, в цейнтноте просто какой-то ступор наступает
спасибо _human, поступил по-человечески
18 июл 14, 08:14    [16322452]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить