上机练习2 1. 启动SQL Server 2008中的 SQL Server Management Studio. 2. 针对下面三张基本表进行操作: 学生信息表(Student): 列名 数据类型 长度 是否可空 备注 学号 char 4 N PRIMARY KEY 姓名 varchar 8 N 性别 char 2 Y 男/女 出生日期 date Y 家庭地址 varchar 50 Y 身高 decimal(3,2) Y 备注 text
一,执行字符串: EXECUTE语句可以执行存放SQL语句的字符串变量,或直接执行SQL语句字符串. 语法:EXECUTE({@字符串变量|[N]’SQL语句字符串’}[+...n]) 例子:Declare @SQLText Varchar(50) Set @SQLText=’ where sdept=’’计算机系’’’ Execute(‘Select * from Student’+@SQLText) 二,执行存储过程: 使用参数名传递参数值,是通过语句“@参数名=参数值”给参数传递值. EX
学习sql的必经问题. 学生表student (id学号 Sname姓名 Sdept所在系) 课程表Course (crscode课程号 name课程名) 学生选课表transcript (studid学号 crscode课程号 Grade成绩) Question: 对以上表进行查寻选修了全部课程的学生姓名 --查询选修了所有课程的学生 --不存在这样的课程该学生没有选修 select * from student s where not exists ( select * from cours