SQLServer2024考证中文题库(全)(3)

2025-06-26

A n s w e r : B

2 4 . 你 有 个 第 三 方 的 应 用 程 序 , 这 个 应 用 程 序 直 接 向 表 中 插 入 数 据 。 现 在 你 对 这 张 表 增

加 两 个 新 列 , 这 两 新 列 不 能 接 受 空 值 , 并 且 不 能 使 用 默 认 值 。 你 要 确 保 增 加 的 新 列 不 能

中 断 这 个 第 三 方 应 用 程 序 的 运 行 。 你 应 该 如 何 做 ? A . 创 建 D D L 触 发 器 。 B . 创 建 存 储 过 程 。

C . 创 建 A F T E R I N S E R T 触 发 器 。

D . 创 建 I N S T E A D O F I N S E R T 触 发 器 。 A n s w e r : D

2 5 . 你 的 数 据 库 里 有 两 张 表 O r d e r 和 O r d e r D e t a i l s , 这 两 张 表 存 储 了 订 单 信 息 。 他 们 之 间 通

过 O r d e r I D 列 相 互 关 联 。 你 的 业 务 要 求 O r d e r 表 中 的 L a s t M o d i f i e d D a t e 列 必 须 能 反 映 出

O r d e r D e t a i l s 表 中 相 关 订 单 改 变 的 日 期 和 时 间 。 你 需 要 创 建 一 个 触 发 器 来 完 成 你 的 业 务

需 求 。 你 应 该 使 用 哪 一 个 T - S Q L 语 句 ? A . C R E A T E T R I G G E R [ u M o d D a t e ] O N [ O r d e r D e t a i l s ] I N S T E A D O F U P D A T E F O R R E P L I C A T I O N A S

U P D A T E [ O r d e r ]

S E T [ L a s t M o d i f i e d D a t e ] = G E T D A T E ( ) F R O M i n s e r t e d

W H E R E i n s e r t e d . [ O r d e r I D ] = [ O r d e r ] . [ O r d e r I D ] ; B . C R E A T E T R I G G E R [ u M o d D a t e ] O N [ O r d e r ]

I N S T E A D O F U P D A T E N O T F O R R E P L I C A T I O N A S U P D A T E [ O r d e r ]

S E T [ L a s t M o d i f i e d D a t e ] = G E T D A T E ( ) F R O M i n s e r t e d

W H E R E i n s e r t e d . [ O r d e r I D ] = [ O r d e r ] . [ O r d e r I D ] ; C . C R E A T E T R I G G E R [ u M o d D a t e ] O N [ O r d e r ]

A F T E R U P D A T E F O R R E P L I C A T I O N A S U P D A T E [ O r d e r ]

S E T [ L a s t M o d i f i e d D a t e ] = G E T D A T E ( ) F R O M i n s e r t e d

W H E R E i n s e r t e d . [ O r d e r I D ] = [ O r d e r ] . [ O r d e r I D ] ; D . C R E A T E T R I G G E R [ u M o d D a t e ] O N [ O r d e r D e t a i l s ] A F T E R U P D A T E N O T F O R R E P L I C A T I O N A S

U P D A T E [ O r d e r ]

E N D

第 7 页

S E T [ L a s t M o d i f i e d D a t e ] = G E T D A T E ( ) F R O M i n s e r t e d

W H E R E i n s e r t e d . [ O r d e r I D ] = [ O r d e r ] . [ O r d e r I D ] ; A n s w e r : D

2 6 . 你 需 要 确 保 表 不 能 从 数 据 库 中 删 除 , 你 应 该 如 何 做 ? A . 创 建 含 有 C O M M I T 的 D D L 触 发 器 。 B . 创 建 含 有 C O M M I T 的 D M L 触 发 器 。 C . 创 建 含 有 R O L L B A C K 的 D D L 触 发 器 。 D . 创 建 含 有 R O L L B A C K 的 D M L 触 发 器 。 A n s w e r : C

2 7 . 你 负 责 S Q L - S e r v e r 数 据 库 ,你 要 求 只 能 在 每 个 月 的 第 一 天 可 以 添 加 和 修 改 表 。你 必 须

确 保 在 其 他 的 时 间 尝 试 修 改 和 创 建 表 不 能 成 功 , 并 且 收 到 错 误 信 息 。 你 应 该 使 用 哪 个 T - S Q L 语 句 ?

A . C R E A T E T R I G G E R T R G _ T A B L E S _ O N _ F I R S T O N D A T A B A S E F O R C R E A T E _ T A B L E A S

I F D A T E P A R T ( d a y , g e t d a t e ( ) ) > 1 B E G I N

R A I S E R R O R ( ' M u s t w a i t t i l n e x t m o n t h . ' , 1 6 , 1 )

E N D

第 8 页

B . C R E A T E T R I G G E R T R G _ T A B L E S _ O N _ F I R S T

O N D A T A B A S E F O R C R E A T E _ T A B L E , A L T E R _ T A B L E A S

I F D A T E P A R T ( d a y , g e t d a t e ( ) ) > 1 B E G I N

R A I S E R R O R ( ' M u s t w a i t t i l n e x t m o n t h . ' , 1 6 , 1 ) E N D

C . C R E A T E T R I G G E R T R G _ T A B L E S _ O N _ F I R S T

O N D A T A B A S E F O R C R E A T E _ T A B L E , A L T E R _ T A B L E A S

I F D A T E P A R T ( d a y , g e t d a t e ( ) ) > 1 B E G I N

R O L L B A C K

R A I S E R R O R ( ' M u s t w a i t t i l n e x t m o n t h . ' , 1 6 , 1 ) E N D

D . C R E A T E T R I G G E R T R G _ T A B L E S _ O N _ F I R S T O N A L L S E R V E R F O R A L T E R _ D A T A B A S E A S

I F D A T E P A R T ( d a y , g e t d a t e ( ) ) > 1 B E G I N

R O L L B A C K

R A I S E R R O R ( ' M u s t w a i t t i l n e x t m o n t h . ' , 1 6 , 1 ) E N D A n s w e r : C

2 8 . 在 数 据 库 中 有 一 个 C L R 程 序 集 ,这 个 程 序 集 仅 仅 引 用 了 来 自 微 软 . N E T 框 架 的 程 序 集

且 不 访 问 外 部 的 资 源 。 你 需 要 以 最 小 的 权 限 来 部 署 这 个 程 序 集 , 要 确 保 数 据 库 尽 可 能 安 全 , 你 应 该 设 置 什 么 选 项 ?

A . P E R M I S S I O N _ S E T = S A F E T R U S T W O R T H Y O N

B . P E R M I S S I O N _ S E T = S A F E T R U S T W O R T H Y O F F

C . P E R M I S S I O N _ S E T = U N S A F E T R U S T W O R T H Y O N

D . P E R M I S S I O N _ S E T = E X T E R N A L _ A C C E S S T R U S T W O R T H Y O F F

第 7 页

A n s w e r : B

注 : S A F E 不 能 访 问 外 部 资 源 , U N S A F E 可 以 访 问 外 部 资 源 , U N S A F E 最 大 的 权 限 既 可 以

访 问 外 部 资 源 也 可 以 访 问 A P I 和 C O M 组 件 。

2 9 . 你 创 建 了 一 个 程 序 集 , 其 中 使 用 了 非 托 管 代 码 访 问 外 部 资 源 。 你 需 要 使 用 合 适 的 权

限 来 部 署 这 个 程 序 集 , 应 该 使 用 什 么 权 限 设 置 ? A . S A F E

B . U N S A F E

C . E X T E R N A L _ A C C E S S D . D e f a u l t p e r m i s s i o n s e t A n s w e r : B

30 你有 Products 表和 OrderDetails 表。Products 表在 ProductID 列上有与 OrderDetails 表关联的外键。你 有下列 T-SQL 批处理:(略)你需要分析执行这个批处理的结果。

答案:The product will not be deleted from the Products table.(Products 表中数据没有被删除)

The order details will not be inserted into the OrderDetails table.(订单明细也不会插入到 OrderDetails 表)

3 1 . 你 使 用 T R Y … C A T C H 来 进 行 错 误 处 理 , 你 需 要 把 T R Y 中 遇 到 的 错 误 传 递 到 C A T C H 块

来 进 行 处 理 , 你 应 该 使 用 哪 个 严 重 级 别 ? A . 0 B . 9 C . 1 0 D . 1 6

A n s w e r : D

注 : T R Y 块 中 遇 到 严 重 级 别 1 1 - 2 0 的 异 常 能 被 C A T C H 块 捕 获 到 , 2 0 以 上 的 错 误 为 致 命 错

第 8 页

误 会 导 致 中 断 数 据 库 链 接 , 1 - 1 0 为 警 告 。

3 2 . 有 一 个 表 O r d e r s , 你 的 任 务 是 修 改 公 司 的 主 数 据 库 , 删 除 所 有 不 活 动 的 订 单 记 录 。 你

开 发 了 一 个 存 储 过 程 来 删 除 那 些 行 , 以 下 是 你 写 的 代 码 片 段 : 0 1 B E G I N T R Y

0 2 D E C L A R E @ R o w C o u n t I N T = 1 0 0 0

0 3 W H I L E @ R o w C o u n t = 1 0 0 0 0 4 B E G I N

0 5 D E L E T E T O P ( 1 0 0 0 ) F R O M O r d e r s W H E R E S t a t u s = ' I n a c t i v e ' ;

0 6 S E T @ R o w C o u n t = @ @ R O W C O U N T 0 7 . . . 0 8 E N D

0 9 E N D T R Y

1 0 B E G I N C A T C H

1 1 P R I N T E R R O R _ M E S S A G E ( ) 1 2 E N D C A T C H

你 需 要 插 入 一 条 T - S Q L 语 句 , 当 每 一 个 数 据 块 删 除 以 后 来 提 醒 你 。 在 第 0 7 行 你 应 该 插 入 哪 个 T - S Q L 语 句 ?

A . R A I S E R R O R ( ' D e l e t e d % i r o w s ' , 6 , 1 , @ R o w C o u n t )

B . R A I S E R R O R ( ' D e l e t e d % i r o w s ' , 1 6 , 1 , @ R o w C o u n t )

C . R A I S E R R O R ( ' D e l e t e d % i r o w s ' , 1 0 , 1 , @ R o w C o u n t ) W I T H N O W A I T D . R A I S E R R O R ( ' D e l e t e d % i r o w s ' , 1 1 , 1 , @ R o w C o u n t ) W I T H N O W A I T A n s w e r : C

33 你有一个使用可重复读的隔离级别的事务处理。这个事务经常引起阻塞问题。你需要减少阻塞同时避

免脏读和不可重复的读。你应使用哪个事务隔离级别? 答案:SNAPSHOT

34 你要写一个批处理,包含了修改已有产品的多条 UPDATE 语句。这些更新语句放在显式事务中。你

需要在这个事务前设置一个选项使得当 T-SQL 语句执行产生错误时,SQL Server 自动终止整个事务并回滚。

第 9 页


SQLServer2024考证中文题库(全)(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:基层党(工)委书记抓党建工作述职评议会上的主持词

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219