我正在参加 Microsoft Certification 70-461 的模拟测试,想确认我看到的是否有误(这是来自 Microsoft Press 的官方书籍,第 9 次印刷。我在现有的勘误表中没有看到这个)。
问题:
您正在向
Hovercraft
数据库中添加表。您使用以下语句创建表:Create Table Hovercraft.Testing ( TestIdentifier uniqueidentifier DEFAULT NEWSEQUENTIALID() PRIMARY KEY, HullId tinyint NOT NULL, TestDate date NOT NULL, Registration nvarchar(8) NOT NULL, Notes nvarchar(max) )
您可以使用以下哪些语句向该表中插入数据?(每个正确答案都代表一个完整的解决方案。选择两个。)
选项是:
INSERT INTO Hovercraft.Testing (Notes, HullID, TestDate, Registration,) VALUES (N'Hovercraft requires maintenance.', 142, '20120715', N'AAA320')
INSERT INTO Hovercraft.Testing (HullID, TestDate, Registration, Notes) VALUES (124, '20120722', N'AAA321', N'Hovercraft in good condition. Next service in six months' time')
INSERT INTO Hovercraft.Testing (HullID, TestDate, Registration, Notes) VALUES (247, '20120722', N'ABCD54321', N'Hovercraft in good condition. Next service in three months' time')
INSERT INTO Hovercraft.Testing (Notes, HullID, TestDate, Registration,) VALUES (N'Hovercraft requires maintenance.', 842, '20120709', N'AAB121')
答案键声称前两个是正确的。但是,“months”这个词中多出的撇号不应该导致语句出错吗?
如果这不是确认这一点的正确论坛,我提前道歉。
你是对的,第二个会因为额外的报价而失败。这可能只是一个过于激进的语法检查器导致的打印错误,或者实际上它可能是一个撇号而不是引号,并且字体描述很难确定。
HullId
超出范围tinyint
旁注:我不明白为什么他们会把 a
Hovercraft schema
放入Hovercraft
数据库中,这是荒谬设计的一个很好的例子。