2017-02-07 16 views
0

insertコマンドの動作が不思議です。SQL Server - ビューからテーブルに挿入

ビューからテーブルに行を挿入する際に問題があります。テーブルとビューの両方に同じスキーマがあります。

ビュー内のすべての行をテーブルに挿入しようとしましたが、挿入された行の数が集計されませんでした。私は次の両方のinsertコマンドを試しました。

****第一*****

SELECT 
INTO tblTABLEABC 
FROM v_ViewABC 

**** ****第二

INSERT INTO tblTABLEABC 
SELECT * FROM v_ViewABC 

v_ViewABCのカウントは、おそらく1291の行を持っています。しかし、insertコマンドを実行した後、tblTABLEABCは731行しか持たない。両方のinsertコマンドで同じことが起こります。私はSQL Serverを試しました。

SQL Serverにこれに何らかの制限やルールがあるかどうかわかりません。誰かがこれに対する答えを持っていることを感謝します。

ありがとうございました。

+0

目的のテーブルにはビューと一致するスキーマがありますが、挿入する列に制約がありますか? – Tanner

+1

ビュー定義を指定できますか? –

答えて

0

次のコードを実行して結果を提供できますか?

SELECT COUNT(*) AS COUNT1 FROM v_ViewABC 

SELECT COUNT(DISTINCT*) AS COUNT1 FROM v_ViewABC 
関連する問題