SQL Server - 从视图插入表

时间:2017-02-07 09:51:24

标签: sql sql-server tsql sql-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中是否有任何限制或规则?感谢是否有人得到了答案。

感谢。

1 个答案:

答案 0 :(得分:0)

您可以运行以下代码,并提供结果吗?

SELECT COUNT(*) AS COUNT1 FROM v_ViewABC

SELECT COUNT(DISTINCT*) AS COUNT1 FROM v_ViewABC