求SQL Server问题答案,3小时内完成另有重谢

来源:百度知道 编辑:UC知道 时间:2024/06/18 14:43:32
三、程序阅读与编写。
1.阅读下面的程序段,然后简述该程序段所完成的功能。
(1)Create View my_view
As
Select order_date,book_number,book_id From orderform
Where book_number!<25
End
该程序段的功能是:

(2) SELECT 学生姓名 FROM 学生基本信息表
WHERE 学号 NOT IN
(SELECT 学号 FROM 成绩表 WHERE 课程名称 = '语文')
该程序段的功能是:

(3) Create rule RU_Student
As
@x between 15 and 25
sp_bindrule RU_Student,'学生信息表.年龄'
该程序段的功能是:

2.编写一段脚本,求出1~30000之间所有能被123整除的整数。
3.为diannaoxs数据库的“供货商表”创建“默认账户”默认值对象,要求默认值为‘0000-0000-0000’,并将创建好的默认值对象绑定到“供货商表”的“账户”字段上。(8分)
4.根据下面某教

(1), 从表orderform中获取book_number>=25的所有数据,将他们的

order_date,book_number,book_id显示在my_view视图中。
(2),根据学号在学生基本信息表中寻找在成绩表中课程名称不为'语

文'的学生姓名。
(3),在表Ru_Student中创建新规则sp_bindrule,返回学生信息表中

年龄在15到25之间的数据。
2,创建部分--
USE PUBS
GO

IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'GETINT' AND type = 'P')
DROP PROCEDURE GETINT
GO

CREATE PROC GETINT
@START INT, @END INT
AS
WHILE(@START < @END)
BEGIN
IF(@START % 123 = 0)
BEGIN
PRINT(@START)
END
SET @START = @START + 1
END
GO

--调用部分
USE PUBS
GO
EXEC GETINT 1, 30000

3,USE diannaoxs
GO
CREATE DEFAULT 默认账户 AS ‘0000-0000-0000’
GO
EXEC sp_bindefault ‘默认账户’ , ‘供货商表.账户’

4 OUTPUT
@课程数 = COUNT(*)
姓名 = @姓名

5,
6,检查学生的平均成绩,如果>=75,返回1,否则返回2
从学生信息表中寻