演示了通过存储过程来获取某个字段的值,并对该字段值进行了判断
来源:互联网 发布:ubuntu 17 bt torrent 编辑:程序博客网 时间:2024/04/28 01:23
表结构定义为
USE [test]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Students](
[ID] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[Age] [int] NULL,
[Sex] [int] NULL,
CONSTRAINT [PK_Students] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
表中的内容
ID
NAME
AGE
SEX
1
小明
21
1
2
小芳
24
2
3
20
2
/*
当前存储过程实现了通过一个一个输入参数id,来获取用户名字的功能,同时对获取的用户名字进行了判断。
*/
ALTER PROCEDURE dbo.GetNameById
@id int,
@name nvarchar(50) output
AS
select @name=name from students where id =@id
if @name = '' or @name is null
select @name = '当前用户名字为空!'
RETURN
在查询分析器中测试该存储过程:
1. 查询id为4的学生名字,没有该id
DECLARE @nametmp nvarchar(50)
exec GetNameById @id=4, @name=@nametmp output
print(@nametmp)
得到的结果为: 当前用户名字为空!
2. 查询id为1的学生名字,有该id
DECLARE @nametmp nvarchar(50)
exec GetNameById @id=1, @name=@nametmp output
print(@nametmp)
得到的结果为: 小明
- 演示了通过存储过程来获取某个字段的值,并对该字段值进行了判断
- 查看表某个字段被哪些存储过程引用了
- [SQL Server]如何快速查找使用了某个字段的所有存储过程?
- sqlserver如何快速查找使用了某个字段的所有存储过程
- oracle sql通过判断条件更新数据库某个字段的值内容
- 对某个事物进行当前状态的判断,一般即做一字段(数值
- 按条件查询某个表中某些字段的值(精确查询)的通用存储过程
- 利用DataSet数据集来获取数据库表的某个字段值
- 查询整个数据库中某个特定值所在的表和字段(存储过程)
- 【utils】通过枚举中的某个字段值获取枚举的EnumUtil工具类
- PHP 数据库中某个字段存储的数据是数组数据时,怎样获取并解析
- 对于自动编号的字段,如果插入时仍给出了该字段的值,结果会怎样呢?
- oracle数据库表中,某个字段是varchar2类型的但其实存的是数字,这样安装该字段排序,排出来的顺序是不对的,sql语句怎么写就可以排序了?
- oracle判断某个字段的值是不是数字
- 如何判断Oracle中某个字段的值是否重复
- 对某张表按某个字段进行排名,相同的名词相同
- 使用函数分组对某个字段进行字符串的累加
- 对jsonarray中某个对象的某一个字段进行排序
- 各位认为现在Windows 2008能进入实用阶段了么?
- 工作组与域之区别
- 网络学习资料
- 搜索天才Vivisimo
- [转]嵌入式流媒体web页面实现
- 演示了通过存储过程来获取某个字段的值,并对该字段值进行了判断
- ASP.NET 2.0中OWC生成柱状图和饼状图的源代码
- [转]架设流媒体服务器
- 通过Live Writer Blog客户端来写blog
- 用TTS技术开发具有文本朗读功能的应用程序
- webwork下action的测试
- 基于角色的访问控制体系的范畴汇总概要
- java.io.InvalidClassException: local class incompatible: stream classdes
- URL中文乱码问题的解决