SQL Server2005数据库应用技术(12)

时间:2025-01-11

习题 6

一、填空题

1.在Transact-SQL语言中变量分为___局部变量______和_____全局变量____。

2.以____@@_________符号开头的变量为全局变量。

3.SQL Server聚合函数有最大、最小、求和、平均和计数等,它们分别是MAX、__ MIN _____、____ SUM____、A VG和COUNT。

二、简答题

1.SQL语言的数据类型有哪些?分别有什么作用?

2.需要为SQL Server中的变量赋值时,可以用哪两种命令?

3.在循环语句中,BREAK和CONTINUE语句分别起什么作用?

3.了解函数的应用,查阅自己系统中的全局变量以及系统函数有哪些。

4.使用CASE表达式,判断当前月的天数。

参考答案:

一、填空题

1.局部变量全局变量

2.@@

3.MIN SUM

二、简答题

1.数字数据

字符数据:存储字符或字符串。

货币数据:存储货币数据。

日期和时间数据:存储日期和时间数据。

二进制字符串:存储二进制型的OLE对象。

其他数据类型:存储其他类型数据。

2.若要对变量赋值,可以使用SELECT语句或SET语句将一个不是NULL的值赋给已声明的变量。一个SELECT语句一次可以初始化多个局部变量;一个SET语句一次只能初始化一个局部变量。当用多个SET语句初始化多个变量时,为每个局部变量使用一个单独的SET语句。

语法格式如下:

SELECT @变量名=表达式[,…n]

SET @变量名=表达式

3.BREAK:无条件地退出WHILE循环。

CONTINUE:结束本次循环,进入下次循环,忽略CONTINUE后面的任何语句。

4.

DECLARE @TS CHAR(5)

SET @TS=CASE

WHEN Month(GETDATE())IN(1,3,5,7,8,10,12)THEN'31天'

WHEN Month(GETDATE())IN(4,6,9,11)THEN'30天'

WHEN Month(GETDATE())=2 THEN'28天'

END

PRINT @TS

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

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

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