Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Процедура / 25 сообщений из 82, страница 1 из 4
29.09.2014, 15:40
    #38760782
lcanl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура
Надо апдейтить с базы ФИАС нескольких колонок, базу bd с одной колонкой. Делаю так:
Код: 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.
create proc rar22
(
@aoid varchar(2048),
@str varchar(2048),
@FORMALNAME varchar(2048),
@SHORTNAME varchar(2048),
@PARENTGUID varchar(2048)
)	
as
begin
select
@FORMALNAME = FORMALNAME,
@SHORTNAME = SHORTNAME,
@PARENTGUID = PARENTGUID
from FIAS_ADDROBJ
where AOID = @aoid

select @str = @FORMALNAME + ' '+ @SHORTNAME

while (@PARENTGUID <> '')
   select
   @FORMALNAME = FORMALNAME,
   @SHORTNAME = SHORTNAME,
   @PARENTGUID = PARENTGUID
   from FIAS_ADDROBJ
   where AOGUID = @PARENTGUID

   if @PARENTGUID <> ''
         select @str = @FORMALNAME + ' '+ @SHORTNAME
		 update rtt_net7 set fias_name= @str
		 
		

end




Выводит Выполнение команд успешно завершено. А ничего не происходит.
...
Рейтинг: 0 / 0
29.09.2014, 15:43
    #38760789
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура
lcanlВыводит Выполнение команд успешно завершено. А ничего не происходит.
А что еще должно происходить при _создании_ процедуры ?
...
Рейтинг: 0 / 0
29.09.2014, 15:52
    #38760808
lcanl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура
Glory, Я честно говоря в этом не силен. Точнее только познаю sql. Как я понимаю мне теперь ее запустить нужно? А где ее найти теперь?
...
Рейтинг: 0 / 0
29.09.2014, 15:54
    #38760817
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура
lcanlА где ее найти теперь?
в списке процедур - где же еще

lcanlТочнее только познаю sql.
познавать надо с азов. а не сразу с прцедур
...
Рейтинг: 0 / 0
29.09.2014, 16:14
    #38760854
lcanl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура
Glory, Не получилось с азов, переехал с дон обл и так получилось что подвернулась такая работа.
Процедуры нашел, выполнил. Но все равно таблица не заполнилась.
...
Рейтинг: 0 / 0
29.09.2014, 16:15
    #38760855
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура
lcanlНо все равно таблица не заполнилась.
Потому что начинать надо с азов.
...
Рейтинг: 0 / 0
29.09.2014, 16:21
    #38760863
lcanl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура
Glory, Помогите пожалуйста, можете натолкнуть что не так
...
Рейтинг: 0 / 0
29.09.2014, 16:23
    #38760869
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура
lcanlПомогите пожалуйста, можете натолкнуть что не так
Все - не так
Начните с написания select-ов к двум и более таблицам.
...
Рейтинг: 0 / 0
29.09.2014, 16:23
    #38760870
StarikNavy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура
lcanl,

>>Надо апдейтить

"апдейтит" команда update ( у вас ее нету)

>>Но все равно таблица не заполнилась.

заполняет команда insert (но у вас ее тоже нету)
...
Рейтинг: 0 / 0
29.09.2014, 16:27
    #38760877
lcanl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура
StarikNavy, update rtt_net7 set fias_name= @str это должно вроде как апдейтить
...
Рейтинг: 0 / 0
29.09.2014, 16:28
    #38760879
lcanl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура
Glory,
select
@FORMALNAME = FORMALNAME,
@SHORTNAME = SHORTNAME,
@PARENTGUID = PARENTGUID

from FIAS_ADDROBJ

where AOID = @aoid

Это имеется ввиду?
...
Рейтинг: 0 / 0
29.09.2014, 16:29
    #38760883
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура
lcanlЭто имеется ввиду?
Все - это все
Каждая строка вашей процедуры ужасна. И делает не то, что вы себе придумали.
...
Рейтинг: 0 / 0
29.09.2014, 16:33
    #38760893
lcanl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура
Glory, Вся проблема в том что таблица ФИАС идет деревом и parentguid плавающая колонка.
...
Рейтинг: 0 / 0
29.09.2014, 16:35
    #38760897
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура
lcanlGlory, Вся проблема в том что таблица ФИАС идет деревом и parentguid плавающая колонка.
Нет. Вся проблема в том, что кто-то пытается делать вещи, в которых ничего не смыслит.
...
Рейтинг: 0 / 0
29.09.2014, 16:36
    #38760903
lcanl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура
Glory,Все это реализовано в 1с только я не пойму что именно нужно выбрать с обработки 1с чтобы создать процедуру.
...
Рейтинг: 0 / 0
29.09.2014, 16:36
    #38760904
lcanl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура
Glory, Вы правы конечно, я в этом полный ноль поэтому и пришел на форум за помощью.
...
Рейтинг: 0 / 0
29.09.2014, 16:37
    #38760905
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура
lcanlGlory,Все это реализовано в 1с только я не пойму что именно нужно выбрать с обработки 1с чтобы создать процедуру.
Данный форум по Microsoft SQLServer, а не по 1C.
...
Рейтинг: 0 / 0
29.09.2014, 16:37
    #38760906
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура
lcanlGlory, Вы правы конечно, я в этом полный ноль поэтому и пришел на форум за помощью.
http://www.firststeps.ru/sql/sql1.html
...
Рейтинг: 0 / 0
29.09.2014, 16:38
    #38760909
lcanl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура
Glory, Я понимаю вот и написал пример процедуры чтобы форумчане, которые разбираются в MSSQL подсказали процедуру.
...
Рейтинг: 0 / 0
29.09.2014, 16:42
    #38760916
iap
iap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура
lcanlGlory, Я понимаю вот и написал пример процедуры чтобы форумчане, которые разбираются в MSSQL подсказали процедуру.Не хотите лечь ко мне на операцию?
Отрежу Вам что-нибудь.
Правда, я не хирург и ни черта не понимаю в медицине.
Но ничего. Буду спрашивать на форумах.
...
Рейтинг: 0 / 0
29.09.2014, 16:45
    #38760920
lcanl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура
iap, Зачем язвить? Я не думаю что Вы с 1 года Вашей жизни сразу все знали. Я лишь попросил помощи не можете помочь так и напишите. Я таким раньше не сталкивался у нас в Артемовске это еще не особо практикуется. Поэтому и не изучал, извиняюсь если занял Ваше время.
...
Рейтинг: 0 / 0
29.09.2014, 16:47
    #38760924
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура
lcanlЯ не думаю что Вы с 1 года Вашей жизни сразу все знали.
Но вы то как раз ничего не знаете.
А пишите. Вернее сказать транслируете свой поток сознания в какой-то код.
Вашу процедуру надо полностью переписать.
...
Рейтинг: 0 / 0
29.09.2014, 16:53
    #38760936
lcanl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура
Glory, А я и не утверждаю что я что-то знаю, я лишь попросил помочь. Эта процедура тоже пример, который мне дали и сказали от нее отталкиваться. Я до этого момента не знал что эта процедура не подходит, но и других примеров работы с деревом я не нашел.
...
Рейтинг: 0 / 0
29.09.2014, 16:58
    #38760944
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура
lcanlА я и не утверждаю что я что-то знаю
Просто обидно, что другие знают, а вы - нет ?

lcanlя лишь попросил помочь
Ну так не бывает чудес. Чтобы раз - и знания в голове. Учить надо азы.
Начните с простых выборок по нескольким таблицам.

lcanlЭта процедура тоже пример, который мне дали и сказали от нее отталкиваться.
Вас там целое гнездо что ли в Артемовске ?

lcanlно и других примеров работы с деревом я не нашел.
Где вы их искали ?
...
Рейтинг: 0 / 0
29.09.2014, 17:02
    #38760951
lcanl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура
Glory,
1. Мне не может быть обидно, я считаю каждый человек уникален и то что дается одному легко, другому дается тяжелее значит просто мне это пока не дано.
2. С этим поспорю чудеса бывают и люди доброжелательные тоже. Мне на нескольких форумах помогали не раз и я многим благодарен, люди помогают бескорыстно.
3. Не знаю о чем Вы говорите. У нас по факту уже не может быть "гнезда" так как у нас война, ну а "гнездо" в России теперь в основном.
4. В поисковиках, возможно я не правильно ставил вопрос, все бывает.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Процедура / 25 сообщений из 82, страница 1 из 4
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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