1 变量使用基本格式
--1定义变量
declare @查询名称 varchar (50)
--2赋值变量
set @查询名称 = '名称'
--3使用变量
select 户主姓名1 from dbo.A三表住院信息 where 户主姓名1 = @查询名称
select 户主姓名2 from dbo.B三表门诊信息 where 户主姓名2 = @查询名称
select 户主姓名3 from dbo.B三表门诊信息 where 户主姓名3 like @查询名称
2 视图使用基本格式
create view 视图名 as --1定义视图名称
select * from 表 --2查询模块
执行:select * from 视图名 --3执行视图
3 存储过程使用基本格式
1_存储过程基础
----------------------------------------------------------------
create proc 存储过程名 as --1定义存储过程
select * from 表 --2查询模块
执行:exec 存储过程名 --3执行存储过程
2_带输入参数_存储过程
----------------------------------------------------------------
create proc 存储过程名 --1定义存储过程名
@变量1 int --2定义输入变量
@变量2 char(10)
as
select 列1,列2,列3 --3查询模块
from 表
where 列1=@变量1 --4输入变量对接
and 列2=@变量2
执行1:exec 存储过程名 '列1内容' , --5执行输入参数存储过程
'列2内容'
执行2:exec 存储过程名 @变量1='列1内容'
@变量2='列2内容'
3_带有输入和输出函数的存储过程
----------------------------------------------------------------
一_定义模块
create proc 存储名称 --1定义存储过程名
@输入变量名 char(10) , --2定义输入变量
@输出变量名1 char(10) output , --3定义输出变量
@输出变量名2 char(10) output
as
二_查询语句模块
select @输出变量名1 = 列名1, --4输出变量对接
@输出变量名2 = 列名2
from 查询表
where 列名 = @输入变量名 --5输入变量对接
三_执行模块
declare @输出变量名1 char(10) , --1声明输出变量
@输出变量名2 char(10)
exec 存储名 '输入参数对接列内容' , --2执行带有输出和输出参数的存储过程
@输出变量名1 output ,
@输出变量名2 output
print @输出变量名1 --3执行输出变量
print @输出变量名2
4 游标基本格式待整理
通常情况下,关系数据库中的操作总是对整个记录集产生影响,例如使用SELECT语句检索数据表时,将得到所有满足该语句where子句中条件的记录,而在实际应用过程中,经常需要每次处理一条或者一部分记录。在这种情况下,需要使用游标在服务器内部处理结果集合,他可以有助于识别一个数据集合内部指定的记录,从而可以有选择的按记录执行操作。