真爱无限的知识驿站

学习积累技术经验,提升自身能力

mssql存储过程样例--判断是否存在

set ANSI_NULLS ON  

set QUOTED_IDENTIFIER ON  

go  

/*****************************************************  

** PROCEDURE : pro_is_so_cust_nam_show_repeat  

** DECRIPTION: 判断客户用户和或显示名称是否重复  

** DATE      : 2012-07-04  

** VERSION      AUTH          DATE          DESC  

** --------  ------------  ------------  -----------------  

** V000.0.1    PuKuimin     2012-07-04     新建程序  

** --------  ------------  ------------  -----------------  

*******************************************************/  

ALTER procedure [dbo].[pro_is_so_cust_nam_show_repeat]( @cust_nam varchar(20),-- 登录名  

                                    @show_nam varchar(20),--显示名称  

                                    @ret varchar(20) output-- 0:不重复,否则返回ID    

                                 )as  

begin  

    declare @id varchar(20)  

    --set @id = -1  

    select @id = isnull(id, 'null')  

       FROM T_SO_CUST_INFO  

     where (cust_nam= @cust_nam OR SHOW_NAM=@show_nam) AND STAT='1'  

    if @id is null set @ret = 0  

    else set @ret = @id  

END  

  

/*  

declare @ret varchar(20)  

exec [dbo].[pro_is_so_cust_nam_show_repeat]   

                                    '000',-- 登录密码  

                                    '000',  

                                    @ret  output-- 0:成功, 其他:失败    

print @ret  

*/  


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP 1.7.3

Copyright 2024-2027 pukuimin Rights Reserved.
粤ICP备17100155号