4.26 数据库 函数

-存储过程
--定义变量
declare @bianliang int
set @bianliang=12--变量赋值
select @bianliang--输出变量
print @bianliang--消息框

--定义两个变量求和
declare @bianliang1 int, @bianliang2 int--定义两个变量
set @bianliang1=1--赋值
set @bianliang2=2
select @bianliang1+@bianliang2--让他们相加
--创建存储过程
create proc jiafa--创建一个名字
as--as....go...中间写存储过程
select *from student--查询的内容就是查询学生表

go
--存储过程创建以后,会存储到对应数据库的可编程性-存储过程文件夹
exec chaxun--执行查询存储过程

--带返回值的存储过程
create proc returncount
as
declare @a int--一个int 类型的变量
select @a=COUNT(*) from student--查询结果赋值给了变量a
return @a--存储过程返回值

go
declare @jieshou int--定义一个变量接受存储过程返回值
exec @jieshou=returncount--执行存储返回值,可接受变量去接受返回值

print @jieshou--输出接受结果

--带输入参数的存储过程
create proc jafa
@a int,--定义两个参数值,逗号隔开,放在as和存储过程名中间
@b int
as
return @a+@b
go
declare @a int
exec @a=jafa 3,5--带参数的存储过程,需要在存储过程名后输入参数,空格隔开,参数之间用逗号隔开
print @a

--输入一个0-100的数,判断是一个数还是两位数,返回1,2 不在范围之内的返回-1
create proc pandingshuzhi--定义一个名字
@a int--定义一个int 类型的数值
as --在as 和go 中间
if @a>0 and @a<10--在数值大于0和是小于10
begin--括号
return  1--输出1
end

else if @a>=10 and @a<100--在数值大于等于10和小于100
begin
return  2--输出2
end

--begin--相当于if else的大括号

else
begin
return -1--输出-1
end

go
declare @a int --定义
exec @a=pandingshuzhi 50 --执行
print @a --输出
时间: 2024-07-29 00:36:07

4.26 数据库 函数的相关文章

Ubuntu15.04下源码安装MySQL5.6.26数据库

解决Ubuntu 15.04版下源码编译安装MySQL5.6.26数据库问题,这里提供依赖包下载,源码安装方法. (1)安装编译源码需要的包 sudoapt-get install make cmake gcc g++ bison libncurses5-dev 依赖包在博客附件里有下载.下面也有说明一些解决方法. 另外的:cmake-2.8.3.tar.gz安装啊.bison_3.0.2.dfsg-2_i386.deb.ncurses-5.9.tar.gz的依赖缺少的话自己可以去下载安装,由于

26._函数

函数 为什么需要函数 1 /* 2 2015年4月3日 08:53:09 3 目的: 4 函数的例子,输出a , b 5 c , d 6 e , f 7 中的最大值 8 9 */ 10 11 # include <stdio.h> 12 13 int main(void) 14 { 15 int a, b, c, d, e, f; 16 17 a = 1, b = 2, c = 3, d = 9, e = -5, f = 100; 18 //逗号表达式从左往右执行,整体表达式的值是100,即最

mysql数据库—函数、数据备份、流程控制

函数 内置函数 日期相关: 字符串相关: 数字相关: 其他函数: 当然也包括之前学习的聚合函数 自定义函数 语法: CREATE FUNCTION f_name(paramters) returns dataType; return value; 说明: paramters 只能是in 输入参数 参数名 类型 必须有返回值 不能呢加begin 和end returns 后面是返回值的类型 这里不加分号 return 后面是要返回的值 案例: 将两数相加 create function addfu

26.equals函数的作用

equals函数在什么地方 所有的类当中都会有equals函数 equals函数的作用 “==”操作符的作用:判断两个引用是否指向堆内存当中的同一块地址 publicclassTest{ publicstaticvoid main(String args []){ User u1 =newUser(); User u2 =newUser(); User u3 = u1; boolean b1 = u1 == u2; boolean b2 = u1 == u3; System.out.printl

初识数据库(函数)

函数 --单行函数 --函数: 能够接收参数,完成某些计算,并且返回结果 --测试表: dual select * from dual --字符串函数 --大小写转换函数 --将 'I Love sql' 转换成大写.小写.首字母大写 select UPPER('I Love sql'),lower('I Love sql'),initcap('I Love sql') from dual --字符串拼接 -- 将 'I','Love','sql'连接到一起 select 'I '||'Love

MySQL数据库 : 函数和存储过程

CONCAT 可以把多个字符串连在一起,如把 doc_id 和 title这两个字段的查询结果组合成一个字符串:SELECT CONCAT(doc_id,title) FROM simhash; CONCAT_WS可以用指定的分隔符把多个字符串连接在一起,第一个参数为连接符,剩下的是字符串,如:SELECT CONCAT_WS('-',doc_id,title) FROM simhash; doc_id和title中间会用 - 隔开 FORMAT()可以把数字格式化为字符串,第一个参数是要格式化

C++解析(26):函数模板与类模板

0.目录 1.函数模板 1.1 函数模板与泛型编程 1.2 多参数函数模板 1.3 函数重载遇上函数模板 2.类模板 2.1 类模板 2.2 多参数类模板与特化 2.3 特化的深度分析 3.小结 1.函数模板 1.1 函数模板与泛型编程 C++中有几种交换变量的方法? 交换变量的方法--定义宏代码块 vs 定义函数: 定义宏代码块 优点:代码复用,适合所有的类型 缺点:编译器不知道宏的存在,缺少类型检查 定义函数 优点:真正的函数调用,编译器对类型进行检查 缺点:根据类型重复定义函数,无法代码复

11-02C#基础--数据库之字符串函数

数据库の函数 一.内置函数--字符串函数 1.--ASCII 返回字符串的首字母的ASCII编码 select ASCII('ame') select ASCII(xingming)from xuesheng--查询语句中的格式 select*from haha where ASCII(name)>200--查询表中ASCII码大于 2.--CHAE 将ASCII码转换成对应的字符 select CHAR(13)--在ASCII码中代表回车键,显示空格 select CHAR(202)--不同于

html5本地存储(三)--- 本地数据库 indexedDB

html5内置了2种本地数据库,一是被称为"SQLLite",可以通过SQL语言来访问文件型SQL数据库.二是被称为"indexedDB" 的NoSQL类型的数据库,本篇主要讲indexedDB数据库. 该数据库是一种存储在客户端本地的NoSQL数据库,目前chrome11以上.Firefox4以上.Opera18以上.Safar8以上及IE10以上的浏览器提供支持 一.连接数据库 使用indexedDB.open方法连接数据库 var dbName = 'inde