在SQL语句中,output可以作为返回值来使用,下面就将为您介绍output的使用实例,供您参考,希望对您学习SQL语句有所帮助。

10年的太原网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销的优势是能够根据用户设备显示端的尺寸不同,自动调整太原建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联建站从事“太原网站设计”,“太原网站推广”以来,每个客户项目都认真落实执行。
1.我们先看这个存储过程
代码:
 1 set ANSI_NULLS ON
  2 set QUOTED_IDENTIFIER ON
  3 go
  4 
  5 --added by hendyzhu  验证身份证的唯一性,排除同一个人有多个居民健康档案
  6 --2010-5-28
  7 create procedure [dbo].[DistinctSame]
  8 (
  9 @ID varchar(20),
 10 @count int output --这里我们看到设置@count为output,即为输出型的参数
 11 )
 12 as 
 13 begin
 14 select @count=count(*) from MainArchives where ID=@ID
 15 end
 16 
  
 执行完这个存储过程之后,@count将作为该存储过程的返回值被返回。
2.现在在C#代码中,我们就可以新建一个输出型参数,当数据库执行完查询之后,我们就可以通过getParameterValue()方法获取到存储过程的返回值。
代码:
 1 public static bool IsNotRegistered(string id)
  2         {
  3             Database db = DatabaseFactory.CreateDatabase();
  4             DbCommand creditCommand =db.GetStoredProcCommand("dbo.DistinctSame");
  5             db.AddInParameter(creditCommand, "@ID", DbType.StringFixedLength,id.Trim());
  6             db.AddOutParameter(creditCommand,"@count",DbType.StringFixedLength,32767);  //注意到这里,给存储过程添加了一个@count输出型参数
  7             db.ExecuteNonQuery(creditCommand);//执行查询
  8             int result=int.Parse(db.GetParameterValue(creditCommand,"@count").ToString());//获取存储过程的返回值
  9             if (result == 0)
 10             {
 11                 return true;
 12             }
 13             else
 14             {
 15                 return false;
 16             }
 17         }
3.通过上面一个简单的例子,我们就可以轻松的理解SQL语句中output的使用方法。
【编辑推荐】
sqlplus执行存储过程和sql语句的写法
SQL Server日期计算语句
为您介绍一些不常见的SQL语句
SQL中CREATE INDEX语句的使用
一次插入多条记录的SQL语句介绍
                本文题目:SQL语句中output的用法
                
                本文地址:http://www.csdahua.cn/qtweb/news42/189742.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网