MS SQL - insert into select - CodeHelper

MS SQL - insert into select

0

Есть 2 таблицы(SalesOrderHeader,SalesOrderDetail), связанные одним PK ключом(SalesOrderID). Как посредством инструкции INSERT добавить новую строку с новым идентификатором ключа. Пытался через конструкцию INSERT INTO Table ( ) SELECT ... FROM Table

Всегда получаю ошибку вида - Violation of PRIMARY KEY constraint 'PKSalesOrderHeaderSalesOrderID'. Cannot insert duplicate key in object 'SalesLT.SalesOrderHeader'.

Ссылка на схему базы - http://narod.yandex.ru/disk/15979642001/AdventureWorksLT.pdf

Новые ответы

Новые Лучшие

0

Если я правильно понял, 2 таблицы связаны по принципу "один к одному"?

попробуйте повесить триггер на таблицу SalesOrderHeader, который будет обновлять другую таблицу в случае изменения первой.


v1.7.123.556
© 2009—2010 CodeHelper FAQ | О сайте | Обратная связь | История изменений | Статьи
Creative Commons LicenseМатериалы сайта распространяются под лицензией Creative Commons Attribution-Share Alike 3.0 Unported.