powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Процедура
7 сообщений из 82, страница 4 из 4
Процедура
    #38762519
lcanl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сколько будет стоить такая задача?
...
Рейтинг: 0 / 0
Процедура
    #38762615
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lcanlСколько будет стоить такая задача?
Она будет бесценна. Потому что с курсором эта решенеи будет уникальным. Как МонаЛиза, например.
...
Рейтинг: 0 / 0
Процедура
    #38762829
lcanl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Glory,
Хорошо, а если сделать рекурсивным запросом как здесь
...
Рейтинг: 0 / 0
Процедура
    #38762830
lcanl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Процедура
    #38762858
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lcanlа если сделать рекурсивным запросом как здесь
А как же задание руководства даелать на курсорах ?
...
Рейтинг: 0 / 0
Процедура
    #38763381
lcanl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста как в процедуре поменять не по id отбор а полный?
И подскажите пожалуйста как убрать кавычки в начале результата вот например "Свердловская" "обл" "Артемовский" "р-н" "Лебедкино" "с" "Октябрьская" "ул". Как в процедуре убрать "Свердловская" вначале кавычки?

Код: 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.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
create proc ID2Fias
@id int
as
declare
@str   varchar(2048),
@aoid  varchar(2048),
@parentid varchar(2048),
@i int

select @aoid = AOID
from rtt_net7
where id = @id

SELECT 
  @str = FORMALNAME + ' '+ SHORTNAME, -- Кавычки
  @parentid = PARENTGUID 
FROM FIAS_ADDROBJ 
WHERE AOID = @aoid 

select @i = 0

while @i < 7
begin
if not isnull(@parentid,'""') = '""'
    select 
	   @str = FORMALNAME + ' '+ SHORTNAME + ' '+ @str,
	   @parentid = PARENTGUID 
	   from FIAS_ADDROBJ WHERE AOGUID = @parentid AND ACTSTATUS = 1   
select @i = @i + 1
end

select @str

update rtt_net7 
set fias_name = @str
where id = @id


go
...
Рейтинг: 0 / 0
Процедура
    #38763490
lcanl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lcanl,
Неужели нет никого кто бы мог помочь, чуть чуть ведь осталось?
...
Рейтинг: 0 / 0
7 сообщений из 82, страница 4 из 4
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Процедура
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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