SQL SERVER数据库编程:创建并执行用户自定义函数Avg_grade,完成:计算全体学生某门功课的平均成绩

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL SERVER数据库编程:创建并执行用户自定义函数Avg_grade,完成:计算全体学生某门功课的平均成绩相关的知识,希望对你有一定的参考价值。

学生选课及成绩表SC,学生学号snum,课程号cnum,成绩grade

参考技术A Create Function Avg_grade(@cnum varchar(50))
returns float(3,1) as begin declare @result float(3.1) select @result=avg(grade) from SC where cnum=@cnumreturn @result end追问

SQL SERVER 2000 可以编译执行这个程序吗?谢谢!!!

追答

应该没有问题,你可以试着运行一下。

本回答被提问者采纳

SQL Server——存储过程

一、概述

存储过程是一组编译在单个执行计划中的T-SQL语句

存储过程:就像函数一样的会保存在数据库中(可编程性)

存储过程的优点:

1、允许模块化程序设计

2、允许更快执行如果某操作需要大量T-SQL代码或需要重复执行,存储过程将比T-SQL批代码的执行要快。将在创建存储过程时对其进行分析和优化,并可以在首次执行该过程后使用该过程的内存中版本。

3、减少网络流量

4、一个需要数百行T-SQL代码的操作由一条执行过程代码的单独语句就可实现,而不需要在网络中发送数百行代码。

5、作为安全机制使用

以上是关于SQL SERVER数据库编程:创建并执行用户自定义函数Avg_grade,完成:计算全体学生某门功课的平均成绩的主要内容,如果未能解决你的问题,请参考以下文章

如何向 SQL Server 添加用户并设置用户权限

sql server 2008,如何查看存储过程里面的内容?

SQL Server 创建登录账号创建用户名并为数据库赋予db_owner权限

SQL Server创建存储过程——动态SQL

SQL Server创建存储过程——动态SQL

SQL Server创建存储过程——动态SQL