Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Можно ли без курсора? / 4 сообщений из 4, страница 1 из 1
18.11.2002, 15:38:13
    #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
18.11.2002, 15:41:06
    #32069054
VVG_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли без курсора?
...
Рейтинг: 0 / 0
18.11.2002, 15:49:19
    #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
18.11.2002, 15:56:10
    #32069074
doctor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли без курсора?
Спасибо
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Можно ли без курсора? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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