单项选择题
你正在修改SQL SERVER 2005数据库中的Product表。你想去为它增加一个存储产品友好名称的列FriendlyName。已知Product表已经包含有数据,并且FriendlyName列要求是一个非空列,然而销售部门并没有为每个产品都提供了友好名称。如果你想用最快、最少的工作完成增加新列,你应该如何做?()
A.定义一个可以为空的新列FriendlyName,然后更新列FriendlyName的数据为某个值,最后修FriendlyName列为 NOT NULL 。
B.定义一个不可为空、缺省值为’Undefined.’的新列FriendlyName。
C.定义一个可以为空的新列FriendlyName。然后在应用逻辑中实现数据不可为空的约束。
D.定义一个可为空、缺省值为 ’Undefined.’ 的新列FriendlyName。
相关考题
-
单项选择题
你正在为一个抵押公司创建一个SQLServer2005数据库。数据库将用来支持一个新的能支持1000个并发用户的Web应用。这个应用必须快速的显示精确计算的结果,例如:抵押支出能力、分期偿付方案等。你需要确保数据库处理速度尽可能的快,你应该怎么做?()
A.在应用中执行参数化的SQL 查询
B.在数据库执行SQL存储过程
C.在数据库中执行 CLR 存储过程
D.利用分布式 Web services实现 -
单项选择题
你正在SQLSERVER2005数据库中创建一个连接Customers和Orders表的视图。你需要确信不能按照将影响视图定义的方式修改基表或表。为了达到这个目标,最简单且节省管理成本的方法应该是?()
A.在表上创建一个 CHECK 约束。
B.在表上创建一个DDL触发器,如果对表的修改影响了视图定义则回滚任何对表的改变
C.在创建视图的时候,指定WITH SCHEMABINDING 选项
D.在创建视图的时候,指定WITH CHECK 选项 -
多项选择题
公司A使用SQLSERVER2005数据库。数据库包含一个名为trg_InsertOrders的触发器,这个触发器在订单数据插入到订单表的时候触发。trg_InsertOrders触发器主要是负责在插入订单数据的时候检查相应的客户在客户表中存在。现在,你需要配置这个触发器,使他在导入数据的过程中不被触发。现要求你用最便捷的方法达到这个目标,你应该选择下面哪两个方法?()
A.ALTER TABLE OrdersDISABLE TRIGGER trg_InsertOrders
B.DROP TRIGGER trg_InsertOrders
C.DISABLE TRIGGER trg_InsertOrders ON Orders
D.ALTER TRIGGER trg_InsertOrders ON Orders NOT FOR REPLICATION
E.sp_settriggerorder@triggername= ’trg_InsertOrders’, @order=’None’
