SELECT语句的行为类似于INSERT INTO语句

时间:2020-01-18 20:54:38

标签: sql-server vb.net select ado.net sql-insert

我有一个非常简单的VB.Net程序,它使我可以通过插入文本框中的SQL查询来过滤数据表中的项目。

但是,当我选择不完整的行时,程序将增加自动递增的主键并引发NON NULL属性的异常...摘要:NON-EVERYTHING(*)SELECT语句的行为类似于INSERT INTO语句。如果执行A,则可以正常工作。为什么?

示例:

A

...的行为就像我试图将所选数据插入表employees,而

Select *

...就可以了。

为清楚起见:当我单击执行查询的按钮(SELECT lastName FROM employees WHERE employeeID > 5 )时,它将调用以下功能:

SELECT * 
FROM employees
WHERE employeeID > 5

0 个答案:

没有答案