自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

SQL語句中output的用法

數(shù)據(jù)庫 SQL Server
在SQL語句中,output可以作為返回值來使用,下面就將為您介紹output的使用實(shí)例,供您參考,希望對(duì)您學(xué)習(xí)SQL語句有所幫助。

SQL語句中,output可以作為返回值來使用,下面就將為您介紹output的使用實(shí)例,供您參考,希望對(duì)您學(xué)習(xí)SQL語句有所幫助。

1.我們先看這個(gè)存儲(chǔ)過程

代碼:

 1 set ANSI_NULLS ON
 2 set QUOTED_IDENTIFIER ON
 3 go
 4
 5 --added by hendyzhu  驗(yàn)證身份證的唯一性,排除同一個(gè)人有多個(gè)居民健康檔案
 6 --2010-5-28
 7 create procedure [dbo].[DistinctSame]
 8 (
 9 @ID varchar(20),
10 @count int output --這里我們看到設(shè)置@count為output,即為輸出型的參數(shù)
11 )
12 as
13 begin
14 select @count=count(*) from MainArchives where ID=@ID
15 end
16
 
執(zhí)行完這個(gè)存儲(chǔ)過程之后,@count將作為該存儲(chǔ)過程的返回值被返回。

2.現(xiàn)在在C#代碼中,我們就可以新建一個(gè)輸出型參數(shù),當(dāng)數(shù)據(jù)庫執(zhí)行完查詢之后,我們就可以通過getParameterValue()方法獲取到存儲(chǔ)過程的返回值。

代碼:

 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);  //注意到這里,給存儲(chǔ)過程添加了一個(gè)@count輸出型參數(shù)
 7             db.ExecuteNonQuery(creditCommand);//執(zhí)行查詢
 8             int result=int.Parse(db.GetParameterValue(creditCommand,"@count").ToString());//獲取存儲(chǔ)過程的返回值
 9             if (result == 0)
10             {
11                 return true;
12             }
13             else
14             {
15                 return false;
16             }
17         }

3.通過上面一個(gè)簡單的例子,我們就可以輕松的理解SQL語句中output的使用方法。
 

 

【編輯推薦】

sqlplus執(zhí)行存儲(chǔ)過程和sql語句的寫法

SQL Server日期計(jì)算語句

為您介紹一些不常見的SQL語句

SQL中CREATE INDEX語句的使用

一次插入多條記錄的SQL語句介紹

 

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-09-06 09:11:24

SQLUPDATE語句

2022-03-23 14:04:32

SQL字符串數(shù)據(jù)類型

2022-05-19 23:40:34

SQL語句引號(hào)

2010-09-03 14:39:15

SQLSELECT語句

2010-09-03 15:47:40

SQL語句鎖定

2010-09-03 14:47:50

SQLSELECT語句

2010-09-07 16:38:36

SQL語句SELECT DIST

2010-09-03 11:25:58

SQL刪除

2010-09-07 14:56:49

SQL語句CASE WHEN

2010-09-07 10:19:31

SQL語句

2010-04-13 14:43:37

Oracle性能檢測

2011-09-08 16:30:59

SQL Server查詢

2010-07-19 12:47:04

SQL Server

2010-11-11 11:49:02

SQL嵌套SELECT

2010-11-11 11:13:54

SQL Server

2010-09-17 09:35:51

SQL中if語句

2009-04-28 09:38:53

SQL優(yōu)化物理查詢

2010-09-07 16:51:22

SQL語句表達(dá)式

2009-01-14 09:28:12

OracleSQL10g

2024-01-03 17:42:32

SQL數(shù)據(jù)庫
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)