博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
存储过程笔记
阅读量:4588 次
发布时间:2019-06-09

本文共 1538 字,大约阅读时间需要 5 分钟。

存储过程笔记@为局部变量定义@@为全局变量定义1.可传参数的存储过程例子(传入参数)表:person字段名:id    name     age     sex       ----------------------------        1     张三     28      男	2     李四     25      男	3     王五     23      女存储过程实例:------------------------------------------------ 建立名为selectInfo的存储过程,版本为1CREATE PROCEDURE selectInfo;1	-- 设置一个要传入的参数字符串类型的name	@name varchar(10) ASBEGIN	-- 查询出所有参数为@name的记录	select * from person where name=@name ENDGO-- 执行存储过程selectInfo并且传name参数为‘张三’的所有记录exec selectInfo '张三'----------------------------------------------2.可传参数的存储过程例子(传出参数)OUTPUT----------------------------------------------CREATE PROCEDURE selectInfo2	-- 设置全局变量count,并且为输出参数	@@count int OUTPUTASBEGIN	select @@count = count(id) from person where name='张三' END-- 执行存储过程exec selectInfo2-- 返回结果   @@count----------   3   Return Value---------------   0=================================================================Transact-Langage语言语法1.局部变量定义* 定义关键字:declare * 名称的第一个字符必须为@例:declare @myvar int * 赋值通过set 或select 例:建立表testTable,在表中插入数据0-25,a-z---------------------------------------------------Create Table testTable (_num Int, _char Char(3))Declare @myCounter Int --定义整型变量@myCounterSet @myCounter = 0  --计数器myCounter初值While(@myCounter <26)Begin   Insert Into testTable Values	(@myCounter, Char( (@myCounter + ASCII('a') ) )   set @myCounter = @myCounter + 1End2. 流程控制语句*If ... elseif @@rowcount = 0  print 'Warning!'else print 'Note!'*语句块:Begin   语句块End* While  Begin	...	Break        ...  	Continue  End

  

转载于:https://www.cnblogs.com/cyjch/archive/2012/02/06/2340422.html

你可能感兴趣的文章
c# 调试过程
查看>>
c# 结构
查看>>
C# 中的异常处理
查看>>
c# 调试
查看>>
c# 使用序列化
查看>>
c# VS.NET 中的调试工具
查看>>
c# 处理串行化对象的版本变化
查看>>
c# try 和 catch 块
查看>>
c# 简单工厂模式
查看>>
c# 串行化事件
查看>>
c# System.Array
查看>>
c# 反射
查看>>
c# ArrayList 类
查看>>
c# 抽象工厂设计模式
查看>>
c# Stack 类
查看>>
c# System.Collections接口图
查看>>
c# HashTable 类
查看>>
c# Queue 类
查看>>
c# IComparable与IComparer接口
查看>>
c# IEnumerable集合
查看>>