powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите с запросом
6 сообщений из 6, страница 1 из 1
Помогите с запросом
    #39645923
Bujhm_C
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица1 и поля поле1(varchar), поле2(varchar)
Прое1Поле2d12d24d31d43

Необходимо написать SQL запрос, чтобы вставить количество строк по значению, которое находится в поле2

Прое1Поле2d1.12d1.22d2.14d2.24d2.34d2.44d3.11d4.13d4.23d4.33
Заранее, всем спасибо кто может помочь!
...
Рейтинг: 0 / 0
Помогите с запросом
    #39645933
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bujhm_C,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
DECLARE @a TABLE (Code VARCHAR(255),Val INT)
INSERT INTO @a (Code,Val)
SELECT * FROM (VALUES
(	'd1',	2),
(	'd2',	4),
(	'd3',	1),
(	'd4',	3)
)as x (c,v)

;WITH n as 
(
	SELECT 
		number as Val
	FROM master..spt_Values
	WHERE	Type = 'p'	AND
                number > 0 AND
		number  <= (SELECT MAX(Val) FROM @a)
)
SELECT 
	CONCAT(a.Code,'.',b.val),
	a.Val
FROM @a a
CROSS APPLY 
(
	SELECT Val
	FROM n
	WHERE  
		Val <= a.Val
) b



cte n можно заменить на таблицу чисел
...
Рейтинг: 0 / 0
Помогите с запросом
    #39645941
Посетитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bujhm_C,

а чем это отличается от прошлого Вашего вопроса ?
...
Рейтинг: 0 / 0
Помогите с запросом
    #39645951
Bujhm_C
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, что подметили. Ищу рациональный способ решения.
...
Рейтинг: 0 / 0
Помогите с запросом
    #39645964
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bujhm_CИщу рациональный способ решения.Рациональный - это завести постоянную таблицу натуральных чисел. Тогда подобные задачи решаются тривиально простым джойном.
...
Рейтинг: 0 / 0
Помогите с запросом
    #39645969
Bujhm_C
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пардон за пробел в знаниях, а на практике это как?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите с запросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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