Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 ХР как написать?  [new]
VIT2708
Member [заблокирован]

Откуда: Киев
Сообщений: 1387
Я пытаюсь написать ХР для восстановления старой записи в в новую с новым ID

вот пример

CREATE PROCEDURE dbo.Test
	@oldId bigint,
	@newId bigint
as
begin
insert into dbo.table (
id, *)
select
(
 @newId, * -- как сюда подставить новый ID и старые записи из таблицы? 
)
from dbo.table  where id=@oldId
end


Спасибо
5 ноя 13, 14:36    [15078923]     Ответить | Цитировать Сообщить модератору
 Re: ХР как написать?  [new]
Glory
Member

Откуда:
Сообщений: 104760
Вместо * перечислить поля
5 ноя 13, 14:42    [15078975]     Ответить | Цитировать Сообщить модератору
 Re: ХР как написать?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
insert into dbo.table (<> -- лучше сразу завести за правило перечислять все поля)
select
@newId, <> -- перечислите все поля, кроме ID
from dbo.table  where id=@oldId
5 ноя 13, 14:42    [15078978]     Ответить | Цитировать Сообщить модератору
 Re: ХР как написать?  [new]
VIT2708
Member [заблокирован]

Откуда: Киев
Сообщений: 1387
pkarklin
insert into dbo.table (<> -- лучше сразу завести за правило перечислять все поля)
select
@newId, <> -- перечислите все поля, кроме ID
from dbo.table  where id=@oldId


это я здесь для примера написал * что бы короче было а так я все поля перечисляю
5 ноя 13, 14:53    [15079064]     Ответить | Цитировать Сообщить модератору
 Re: ХР как написать?  [new]
Glory
Member

Откуда:
Сообщений: 104760
VIT2708
а так я все поля перечисляю

и в чем тогда проблема/вопрос ?
5 ноя 13, 14:54    [15079074]     Ответить | Цитировать Сообщить модератору
 Re: ХР как написать?  [new]
VIT2708
Member [заблокирован]

Откуда: Киев
Сообщений: 1387
Glory
VIT2708
а так я все поля перечисляю

и в чем тогда проблема/вопрос ?


уже и сама проблема решилась

спасибо всем
5 ноя 13, 15:02    [15079142]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить