Мне нужно клонировать строки таблицы, но я борюсь с этим синтаксисом. Мой ход мыслей пошел так:
DECLARE @myPk Uniqueidentifier
SET @myPK = NewID()
INSERT INTO my.table (pk, fullname, two, three)
SELECT (@myPK, "Clone of " + fullname , two, three) FROM my.table where pk= @pk
но, конечно, синтаксис неверен. Я также попробовал
INSERT INTO my.table (pk, fullname, two, three)
SELECT (@myPK = newId(), "Clone of " + fullname , two, three) FROM my.table where pk= @pk
(надеюсь, вы видите, куда я пытаюсь пойти: - /)
Если не указывать переменные для каждого столбца таблицы (непрактично из-за большого количества столбцов) или использовать #tempTables (не разрешено в этом магазине кода), существует ли для этого аккуратный синтаксис?
Спасибо за чтение.