【发布时间】:2017-02-07 09:51:24
【问题描述】:
我对插入命令的行为很好奇。
我在从视图向表中插入行时遇到问题。表和视图都具有相同的架构。
我尝试将视图中的所有行插入到表中,但插入的行数不匹配。我尝试了以下两个插入命令。
****第一*****
SELECT
INTO tblTABLEABC
FROM v_ViewABC
****第二****
INSERT INTO tblTABLEABC
SELECT * FROM v_ViewABC
v_ViewABC 中的计数应该有 1291 行。但是在执行插入命令后,tblTABLEABC 只有 731 行。两个插入命令都会发生同样的事情。我在 SQL Server 中尝试过。
我不确定 SQL Server 对此是否有任何限制或规则?感谢是否有人对此有答案。
谢谢。
【问题讨论】:
-
您的目标表是否具有与视图匹配的架构,您插入的列是否有任何限制?
-
你能提供视图定义吗?
标签: sql sql-server tsql sql-insert