powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как написать хранимую процедуру упдейта из одной таблицы в другую (MS SQL 2000)
2 сообщений из 2, страница 1 из 1
Как написать хранимую процедуру упдейта из одной таблицы в другую (MS SQL 2000)
    #32019179
Фотография XDefender
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача такая.
(MS SQL 2000)
Есть временная таблица (Пусть ##Table), структора которой точно совпадает со структурой Table.
Записи у них могут не совпадать.

Нужно сделать следующее:

Записать из таблицы ##Table даннные полей из записи =@ID1 в запись @ID2 таблицы Table

Нужно обойтись без Insert & Delete записей, так как у меня стоят на них ключи и они не дают их удалять. Ключи удалять не стоит.

Как это сделать ? Есть вариант - с помощью Dynamic Script, т.е. берутся названия полей из одной и пихаются в другую, т.е. нужно сгенерировать скрипт типа

update Table A
from ##Table B where ID=@ID1
set A.<FieldName1>=B.<FieldName1>, A.<FieldName3>=B.<FieldName3>, A.<FieldName3>=B.<FieldName3>, ...
Where @ID=@ID2

Помогите его написать....
...
Рейтинг: 0 / 0
Как написать хранимую процедуру упдейта из одной таблицы в другую (MS SQL 2000)
    #32019212
Tabloid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
step 1: курсор на выборку FieldName
step 2: set @xxx = 'update TableA set ...'
step 3: execute sp_executesql @xxx
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как написать хранимую процедуру упдейта из одной таблицы в другую (MS SQL 2000)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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