我有一个非常简单的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