sql server数据库选择题求解答 10

【第一题】对于下面语句:DECLARE@iiint,@sumintSET@ii=1SET@sum=0WHILE(1<2)BEGINSET@sum+=@iiSET@ii+=... 【第一题】对于下面语句:
DECLARE @ii int, @sum int
SET @ii = 1
SET @sum = 0
WHILE (1<2)
BEGIN
SET @sum += @ii
SET @ii +=1
IF (@ii < 7)
BREAK
END
执行后,@sum的值为( )。

选择一项:
a. 0
b. 1
c. 5
d. 10

【第二题】定义对应KCB全部记录的游标Kcb_Cur的语句为( )。
选择一项:
a. CREATE CURSOR Kcb_Cur AS SELECT * FROM KCB
b. DECLARE Kcb_Cur CURSOR FOR SELECT * FROM KCB
c. DECLARE Kcb_Cur AS TABLE KCB
d. SET Kcb_Cur = CURSOR FOR SELECT * FROM KCB
展开
 我来答
百度网友4461b7e
2016-11-03 · TA获得超过925个赞
知道小有建树答主
回答量:541
采纳率:57%
帮助的人:243万
展开全部
第一题应选择D
第二题应选择B
解释一下,第一题中事实上是对变量的考核,初始值给了ii和sum变量一个是1一个是0,WHILE(1<2)没什么用,相当于迷惑你的,因为1永远都小于2,是恒成立的,所以一定会执行Begin后面的语句。那么后面的语句事实上是个循环。首先先让Sum加了一次,也就是0加上了ii的初始值1,则sum当前就是1了,接下来ii变量也递增1,就成了2,那么重复上面的过程,一共可以重复四次,那么每次都加ii后,则出现了1+2+3+4=10,所以结果就是10.
第二题考的是游标的定义,定义游标是个死语法,只能如B形式的定义模式
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式