数据库的函数和存储过程

问题描述

路过的师兄师姐,SQLserver中的函数和存储过程适合用在什么类型的题目,或者他们能解决什么问题?谢谢了!

解决方案

解决方案二:
喏适合出这种题目
解决方案三:
要对数据库中的数据进行批量运算时,可以用储存过程
解决方案四:
同意2楼部分观点,觉得有很多数据库的操作时候就可以写到过程里面
解决方案五:
引用楼主line_hao的回复:

路过的师兄师姐,SQLserver中的函数和存储过程适合用在什么类型的题目,或者他们能解决什么问题?谢谢了!

数据库的考试中,只有函数和存储过程这些有大段代码的地方可以出大题目,不太可能是选择题、填空题之流。解决的问题就是用一条SQL指令完成不了的动作,放函数或存储过程中,用起来方便。函数和存储过程的差别是函数返回结果,故而可以在表达式中调用它。而存储过程不直接返回结果。

时间: 2024-10-22 13:06:28

数据库的函数和存储过程的相关文章

mysql 导入导出数据库以及函数、存储过程的介绍

本篇文章是对mysql中的导入导出数据库命令以及函数.存储过程进行了详细的分析介绍,需要的朋友参考下   mysql常用导出数据命令:1.mysql导出整个数据库  mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql   mysqldump -hlocalhost -uroot hqgr> hqgr.sql     (如果root用户没用密码可以不写-p,当然导出的sql文件你可以制定一个路径,未指定

mysql 导入导出数据库以及函数、存储过程的介绍_Mysql

mysql常用导出数据命令:1.mysql导出整个数据库  mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql   mysqldump -hlocalhost -uroot hqgr> hqgr.sql     (如果root用户没用密码可以不写-p,当然导出的sql文件你可以制定一个路径,未指定则存放在mysql的bin目录下) 2.mysql导出数据库一个表 mysqldump -hhostnam

本人写的数据库常用函数(存储过程中经常要用到)

GO /****** 对象: UserDefinedFunction [dbo].[fun_get_LowerFirst] 脚本日期: 08/04/2012 13:03:56 ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[fun_get_comment]') AND type in (N'FN', N'IF', N'TF', N'FS', N'FT')) DROP FUNCTIO

sqlSQL数据库怎么批量为存储过程/函数授权呢?_MsSql

在工作当中遇到一个类似这样的问题:要对数据库账户的权限进行清理.设置,其中有一个用户Test,只能拥有数据库MyAssistant的DML(更新.插入.删除等)操作权限,另外拥有执行数据库存储过程.函数的权限,但是不能进行DDL操作(包括新建.修改表.存储过程等...),于是需要设置登录名Test的相关权限: 1:右键单击登录名Test的属性. 2: 在服务器角色里面选择"public"服务器角色. 3:在用户映射选项当中,选择"db_datareader".&qu

sqlSQL数据库怎么批量为存储过程/函数授权呢?

在工作当中遇到一个类似这样的问题:要对数据库账户的权限进行清理.设置,其中有一个用户Test,只能拥有数据库MyAssistant的DML(更新.插入.删除等)操作权限,另外拥有执行数据库存储过程.函数的权限,但是不能进行DDL操作(包括新建.修改表.存储过程等...),于是需要设置登录名Test的相关权限: 1:右键单击登录名Test的属性. 2: 在服务器角色里面选择"public"服务器角色. 3:在用户映射选项当中,选择"db_datareader".&qu

SQL SERVER2000数据库备份和恢复存储过程(加强版本)

server|备份|存储过程|恢复|数据|数据库 SQL SERVER2000数据库备份和恢复存储过程(加强版本) 我自己写的2个过程和一个函数,用于SQL SERVER2000数据库备份和恢复拿出来和大家交流一下,过程和函数的详细说明在代码中谢谢 /*备份数据库的过程*/if exists( select * from sysobjects  where name='pr_backup_db' and xtype='p'          )begin drop proc pr_backup_

.NET数据库应用程序中存储过程的应用

程序|存储过程|数据|数据库 一.前言: 存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中.用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它.存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程.总的来说,存储过程具有以下一些优点: ◆存储过程允许标准组件式编程. ◆存储过程能够实现较快的执行速度. ◆存储过程能够减少网络流量. ◆存储过程可被作为一种安全机制来充分利用. 本文作者将向大

plsql developer-vc可以调用plsql函数或者存储过程吗?

问题描述 vc可以调用plsql函数或者存储过程吗? 最近在学习oracle,主要学习了plsql块.发现这种语言操作数据库十分方便,如果可以在vc中直接调用plsql的函数或者存储过程会比直接使用sql语句方便很多,但是不知道用什么方式去调用,求解答? 解决方案 可以把所有对数据库调用的函数都整合在一个.pc文件中.在使用SQL语句时可用EXEC SQL +SQL语句来调用相应的SQL语句使用plsql块时可用EXEC SQL EXECUTE 自己写的plsql块 END-EXEC;来调用相应

一天学会PostgreSQL应用开发与管理 - 7 函数、存储过程和触发器

本章大纲 一.运算符与函数 1 逻辑运算 2 比较运算 3 算数 4 字符串 5 bytea 6 bit 7 规则表达式 8 日期.数字.字符串格式化输出 9 时间 10 枚举 11 几何 12 网络地址 13 全文检索 14 XML 15 JSON.JSONB 16 序列 17 条件表达式 18 数组 19 范围 20 聚合 21 窗口 22 子查询表达式 23 行与数组表达式 24 返回集合的函数 25 系统信息函数 26 系统管理函数 二.过程语言 1 语法 2 plpgsql函数内部结构