【正文】
ELECT @I=@I+1ENDPRINT 39。1...100的和為:39。+CONVERT(CHAR(4),@SUM) (3) 編寫一個(gè)程序用于計(jì)算10的階乘 DECLARE @SUM INT,@I INTSELECT @I=1,@SUM=1WHILE @I=10BEGIN SELECT @SUM=@SUM*@I SELECT @I=@I+1ENDPRINT 39。階乘!的結(jié)果為:39。+CONVERT(CHAR(10),@SUM)(4) 自己編制一個(gè)程序,要求其能打印出100內(nèi)的素?cái)?shù)(只能被其自身和1整除的數(shù)).循環(huán)結(jié)構(gòu)+條件結(jié)構(gòu) SELECT FROMmaster..spt_values AS mainWHERE type=39。P39。 AND number BETWEEN 3 AND 100AND NOT EXISTS (SELECT 1FROM master..spt_values AS sub WHERE type=39。P39。 AND BETWEEN 2 AND 1 AND % = 0)CASE結(jié)構(gòu) (1)下面SQL查詢圖書的信息,并根據(jù)圖書定價(jià)判斷是否適合作為教材 select 書名, 出版社, 作者, case when 定價(jià)50 then 39。定價(jià)太高,不適合作教材39。 else 39。定價(jià)39。 + CAST(定價(jià) as varchar(5)) + 39。,可以作教材39。 end 可否作為教材from 圖書(2) 請自己編程實(shí)現(xiàn)各位同學(xué)的成績以等級分顯示即:90分及以上為優(yōu),80分及以上到90以下為良,70分及以上到80分以下為中,60分及以上到70分以下為及格,其余為不及格. SELECT ,sname ,ame, CASE WHEN =90 THEN 39。優(yōu)39。 when =80 and =90 THEN 39。良39。 when =70 and =80 THEN 39。中39。 when =60 and =70 THEN 39。及格39。 else 39。不及格39。 END GRADEFROM student_course,course,studentWHERE = AND =函數(shù)使用下面查詢,顯示當(dāng)前日期,顯示格式為:今天是XXXX年XX月XX日,星期X,執(zhí)行之,體會系統(tǒng)函數(shù)的用法. SELECT 39。今天是39。+DATENAME(YEAR,GETDATE())+39。年39。+DATENAME(MONTH,GETDATE())+39。月39。+DATENAME(DAY,GETDATE())+39。日,39。+DATENAME(WEEKDAY,GETDATE())