Czy ktoś wie o proc lub skrypcie, który wygeneruje dowolny wiersz w instrukcji wstawiania do tej samej tabeli?Czy ktoś wie o proc, aby włączyć wiersz do instrukcji INSERT?
Zasadniczo chciałbym nazwać coś takiego
exec RowToInsertStatement 'dbo.user', 45;
I następujący kod byłoby wyjście
insert into dbo.MyTable(FirstName, LastName, Position)
values('John', 'MacIntyre', 'Software Consultant');
Zdaję sobie sprawę, mogłem
insert into dbo.MyTable
select * from dbo.MyTable where id=45;
Ale to oczywiście wygrał działa, ponieważ kolumna ID będzie narzekać (mam nadzieję, że narzeka) i nie ma sposobu, aby po prostu przesłonić tę c olumn bez wyświetlania wszystkich kolumn, aw niektórych tabelach mogą być setki.
Czy ktoś wie o procrze, który napisze dla mnie tę prostą wstawkę?
EDIT 03:04: Celem jest to, aby można było wykonać kopię wiersza, więc po INSERT jest generowany, można zmodyfikować go w coś jak
insert into dbo.MyTable(FirstName, LastName, Position)
values('Dave', 'Smith', 'Software Consultant');
.. no oczywiście ten wymyślony przykład jest tak prosty, że nie ma sensu, ale jeśli masz tabelę z 60 kolumnami, a wszystko, czego potrzebujesz, to zmienić 3 lub 4 wartości, wtedy zaczyna się kłopot.
Czy to ma sens?
Zaktualizowałem ponownie swoją odpowiedź! :) –