我將一個表中的值插入到另一個表中。表中有100000條記錄。但是當我開始從一個表中插入值到另一個表時,我的數據中的任何一行都有問題。我不知道這到底是什麼。那麼我怎麼能知道在哪個行值是錯誤的,因爲insert語句不完整?出錯後,停止在表格中插入任何東西。 這是我用簡單的語句:如何在sql表中找到錯誤值
INSERT INTO Person (FirstName, LastName,Email)
SELECT FirstName, LastName, Email
FROM Person.Contact
你有任何錯誤訊息? – 2013-03-12 09:22:18
提供更多的數據 – 2013-03-12 09:23:23
有一個表架構dbo中的人,並有一個表格架構中的聯繫人Person? 'dbo.Person'(null,主鍵,外鍵,唯一性,檢查,觸發器)受到了什麼限制?請爲'dbo.Person'添加完整的創建表格以及錯誤消息。要很快回答您的問題:您必須檢查'Person.Contact'的哪些行違反了'dbo.Person'中的任何約束。 – Claude 2013-03-12 09:23:53