假设你的公司有一张记录在数据库中的设备登记表:
资产标识 描述 收到日期
50430 桌面PC 2016-5-6
50431 19寸监视器...VALUES('50431','19寸监视器',GETDATE())
代码如下:
SELECT *
FROM Equipment
image.png
1、通过修改表的方式完成不破坏应用程序现有查询的修改模式...现在我们可以插入新办公室的数据行了。然而这个时候问题又来了,原先依赖与这个表的所有查询都需要被重新检查。没有指定列的INSERT操作都会执行失败。...因此,如果原来的INSERT语句为:
INSERT INTO Equipment VALUES('50431','19寸监视器',GETDATE())
DBMS会报错:列名或所提供值的数目与表定义不匹配...但是,如果语句是:
INSERT INTO Equipment(AssetTag,Description,RequiredDate) VALUES('50430','桌面PC',GETDATE())
那么这句