关于SQL编程问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 02:37:04
谁能帮我编程:(1)在SQL的查询窗口中编程计算并显示1+2+3……100的值
(2)还有在SQL查询窗口中编程显示今天是星期几。要求输出格式为“Monday - 星期一”、“Tuesday - 星期二”等。

谢谢 急用

(1)
declare @Sum int,@i int
set @Sum=0
set @i=1
while @i<101
begin
Set @Sum=@Sum + @i
Set @i=@i+1
end
select @Sum
(2)
declare @WeekDay varchar(20),@i int
set @i=(select datepart(dw,getdate()))
if @i=1
Set @WeekDay='Sunday-星期日'
else if @i=2
Set @WeekDay='Monday-星期一'
else if @i=3
Set @WeekDay='Tuesday-星期二'
else if @i=4
Set @WeekDay='Wednesday-星期三'
else if @i=5
Set @WeekDay='Thursday-星期四'
else if @i=6
Set @WeekDay='Friday-星期五'
else if @i=7
Set @WeekDay='Saturday-星期六'
select @WeekDay

DECLARE @sum INT
DECLARE @i INT
SET @i=1
SET @sum=0

WHILE @i<=100
BEGIN
SET @sum=@sum+@i
SET @i=@i+1
END

SELECT @sum