powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Можно ли без курсора?
4 сообщений из 4, страница 1 из 1
Можно ли без курсора?
    #32069050
doctor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблица
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
a    b    
 ---- ---- 
 
aaa  a
bbb  z
aaa  b
bbb  x
ccc  q
aaa  c

Можно ли без курсора получить в таком виде?
Код: plaintext
1.
2.
3.
4.
5.
6.
a    b                        
 ---- ------------------------ 
 
aaa  a b c 
bbb  z x 
ccc  q 
...
Рейтинг: 0 / 0
Можно ли без курсора?
    #32069054
Фотография VVG_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Можно ли без курсора?
    #32069067
fima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот пример для Вашего запроса:
Код: plaintext
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.
30.
31.
32.
33.
34.
35.
36.
37.
if object_id ('test') is not null
begin
	drop table test
end
create table test
(
	test_string varchar ( 32 ),
	test_string1 varchar ( 32 )
)
insert into test (test_string, test_string1) values ('aaa', 'a')
insert into test (test_string, test_string1) values ('bbb', 'z')
insert into test (test_string, test_string1) values ('aaa', 'b')
insert into test (test_string, test_string1) values ('bbb', 'x')
insert into test (test_string, test_string1) values ('ccc', 'q')
insert into test (test_string, test_string1) values ('aaa', 'c')
go
if object_id ('GetTest') is not null
begin
	drop function dbo.GetTest
end
go
create function dbo.GetTest
(
	@test_string varchar( 32 )
)
returns varchar ( 1024 )
as
begin
	declare @Result varchar( 8000 )
	set @Result = ''
	select @Result = @Result + test_string1 + ' ' from dbo.test WHERE test_string = @test_string
	return rtrim(@Result)
end
GO
select test_string, dbo.GetTest(test_string)
from test
group by test_string
...
Рейтинг: 0 / 0
Можно ли без курсора?
    #32069074
doctor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Можно ли без курсора?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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