摘要:错误截图:这种错误是因为无法启动sqlserver服务,进入命令行,输入 services.msc 进入服务管理,找到sqlserver服务如下图。在这里启动该服务会报错如下图:此服务无法启动,原因有多种,进入sqlserver2008 r2的配置管理器,依次操作如下图很大一部分原因是因为IPAll...
阅读全文
摘要:1.将不同库中的一张表数据导入到另外一张表中去① 两张表多存在实体,两表的字段相同,字段的顺序相同的话。 insert into 表B select * from 表A ② 两张表多存在实体,两表的字段相同,字段的顺序不相同的话。 表B字段insert into 表B...
阅读全文
摘要:设计目的:1.运用sql基本知识,编写学期转换函数。2.运用sql基本知识,编写学分转换函数,将考试成绩转换为学分3.通过上述函数的编写与调试,熟练掌握 sql函数的编写、调试与使用方法。设计内容:1.根据需求,分析并设计函数的功能、入口参数和返回值。①学分转换函数在学籍管理中,需要根据学生选修课程的成绩,查询所获学分情况,如果成绩大于等于60分,就可以获得该课程对应的学分,否则所得学分为0.这种需求可以通过函数实现,根据要求,该函数的功能以及入口参数和返回值要求如下。功能要求:将学生考试成绩转换为学分的功能。如果考试通过则获得该课程的学分,否则获得学分为0.入口参数:成绩和课程学分返回:返回
阅读全文
摘要:1.使用if else语句①在学生表中,查找名字为王刚的同学,如果存在,显示该同学的信息,否则显示查无此人if exists(select sno from student where sname='王刚')elseprint '查无此人'go②查看有无选修00008号课程的记录,如果有,则显示有,并查询选修00008号课程的人数if exists(select * from sc where cno='00008')beginprint '有'select cno,count(cno) from sc where cno=
阅读全文
摘要:(1)全局变量。输入以下sql语句,根据查询结果,了解sqlserver全局变量的含义select @@VERSIONselect @@CONNECTIONSselect @@CURSOR_ROWSselect @@errorselect @@languageselect @@optionsselect @@PROCIDselect @@ROWCOUNTselect @@SERVERNAMEselect @@SERVICENAME(2)局部变量①声明一个CHAR类型的局部变量,并为其赋值DECLARE @MYCHAR CHAR(20)SET @MYCHAR='THIS IS A STR
阅读全文
摘要:(1)存储过程建立USE [NewPlat] GO/****** Object: StoredProcedure [dbo].[usp_PagingLarge] Script Date: 07/11/2013 08:27:44 ******/ SET ANSI_NULLS ON GOSET QUOTED_IDENTIFIER ON GOCreate PROCEDURE [dbo].[usp_PagingLarge]@TableNames VARCHAR(200), --表名,可以是多个表,但不能用别名@PrimaryKey VARCHAR(100), --主键,可以为空,但@Order为空时该
阅读全文
摘要:说出来有点丢人,做sqlserver应用系统近一年,竟然没有使用过存储过程,现在就好好的梳理一下对应知识,慢慢让其加入到我的项目中去吧。 存储过程的优点:1、运行效率高,提供了在服务器端快速执行sql语句的有效途径。2、存储过程降低了客户机和服务器之间的通信量。3、方便实施企业规则。 (1)创建存储过程 ①创建一个存储过程,查看00005号课程的选修情况,包括选修该课程学生的学号、姓名和成绩。 解答: USE SM(数据库名称) GO CREATE PROCEDURE ssc_3 AS SELECT Student.SNo,SN...
阅读全文