<optgroup id="r9hwm"></optgroup><nav id="r9hwm"><label id="r9hwm"></label></nav>

    <tt id="r9hwm"><tr id="r9hwm"></tr></tt>
  1. 
    
  2. <optgroup id="r9hwm"><samp id="r9hwm"><dl id="r9hwm"></dl></samp></optgroup>

  3. <optgroup id="r9hwm"><samp id="r9hwm"><dl id="r9hwm"></dl></samp></optgroup>

        1. <listing id="r9hwm"></listing>
          <delect id="r9hwm"></delect>
          <optgroup id="r9hwm"><samp id="r9hwm"><ol id="r9hwm"></ol></samp></optgroup>

          sql語句中的變量

          SQL中變量的種類及表現形式

          MS SQL Server中的變量- -

          在SQL中,我們常常使用臨時表來存儲臨時結果,對于結果是一個集合的情況,這種方法非常實用,但當結果僅僅是一個數據或者是幾個數據時,還要去建一個表,顯得就比較麻煩,另外,當一個SQL語句中的某些元素經常變化時,比如選擇條件,(至少我想)應該使用局部變量。當然MS SQL Server的全局變量也很有用。

          >>>>;局部變量

          聲明:DECLARE @local_variable data_type

          @local_variable 是變量的名稱。變量名必須以 at 符 (@) 開頭。data_type 是任何由系統提供的或用戶定義的數據類型。變量不能是 text、ntext 或 image 數據類型。

          示例:

          use master

          declare @SEL_TYPE char(2)

          declare @SEL_CUNT numeric(10)

          set @SEL_TYPE = 'U'/*user table*/

          set @SEL_CUNT = 10

          /*返回系統中用戶表的數目*/

          select @SEL_CUNT = COUNT(*)

          from sysobjects

          where type = @SEL_TYPE

          select @SEL_CUNT as 'User table ''s count'

          如果要返回系統表的數目,可以用set @SEL_TYPE = 'S'

          可能這個例子并不能說明使用變量的好處,我只是想說明使用方法。當一組(幾個甚至幾十個)SQL語句都使用某個變量時,就能體會到他的好處了。

          >>>>;全局變量

          全局變量是系統預定義的,返回一些系統信息,全局變量以兩個at(@)開頭。下面是我統計了一些較為常用的變量。

          @@CONNECTIONS

          返回自上次啟動以來連接或試圖連接的次數。

          @@CURSOR_ROWS

          返回連接上最后打開的游標中當前存在的合格行的數量。

          @@DATEFIRST

          返回每周第一天的數字

          @@ERROR

          返回最后執行的SQL 語句的錯誤代碼。

          @@FETCH_STATUS

          返回被 FETCH 語句執行的最后游標的狀態,而不是任何當前被連接打開的游標的狀態。

          @@IDENTITY

          返回最后插入的標識值

          @@LANGID

          返回當前所使用語言的本地語言標識符(ID)。

          @@LANGUAGE

          返回當前使用的語言名。

          @@LOCK_TIMEOUT

          返回當前會話的當前鎖超時設置,單位為毫秒。

          @@PROCID

          返回當前過程的存儲過程標識符 (ID) 。

          @@ROWCOUNT

          返回受上一語句影響的行數。

          @@SERVERNAME

          返回運行 的本地服務器名稱。

          @@SPID

          返回當前用戶進程的服務器進程標識符 (ID)。

          @@TRANCOUNT

          返回當前連接的活動事務數。

          @@VERSION

          返回當前安裝的日期、版本和處理器類型。

          關于SQL語句中使用變量的問題

          插入進去的數據的類型不匹配. 以int型和nvarchar型為例,其他的像日期型的你自己發揮.問:存儲過程這樣的: CREATE PROCEDURE insertxuesheng @xuehao int,@xingming varchar,@banji varchar,@zhuanye varchar,@nianling int,@xingbie varchar AS insert 學生(學號,姓名,班級,專業,年齡,性別) values(@xuehao,@xingming,@banji,@zhuanye,@nianling,@xingbie) 代碼這樣的: SqlCommand cmd = new SqlCommand("insertxuesheng", conn); *dType = *Procedure; *hValue("@xuehao", *); *hValue("@xingming",*); *hValue("@banji", *); *hValue("@zhuanye", *); *hValue("@nianling", *); *hValue("@xingbie", *); *eNonQuery(); 插入數據后我去看數據庫里的表,發現只有學號和年齡有數據,其他都是空值,怎么回事答:傳入的數據類型不對. 因為學號和年齡是int型,所以傳入*可以. 因為這時* = " 123", 實際上的SQL語句中就是:xuehao=123 而針對其他的字段,則都是字符型的,因此 在SQL語句中應該是: xingming = 'abc' . 而:*hValue("@xingming",*); 執行的結果是: xingming=abc.這當然就不行啦. 所以改為: *hValue("@xingming","'" + * + "'"); 就是給*前后各加一個引號再傳給存儲過程.。

          轉載請注明出處華閱文章網 » sql語句中的變量

          短句

          R語言for語句

          閱讀(554)

          R語言的for循環,懂的朋友幫忙看看首先有個概念,循環中的變量是i,每次循環之后都會更新i的值,直到循環結束。循環中i的取值范圍在1:5。循環中,每次循環都打印出i的結果。循環結束后,i不再更新,打印i輸出的就是i最后一次的取值,并且一直都是這個

          短句

          dedeif語句

          閱讀(326)

          dede求if判斷語句,如果數據大于1,另起一行div class="cont" <div id="content"></div>//script:var a = 。;//設置判斷依據var htmlStr = "";for(var i=0; i<a; i++){htmlS

          短句

          夸男人的語句

          閱讀(302)

          夸男生的句子夸贊男生的話1、你是一個顧家的好男人。2、你看上去真精神。3、你看上去帥呆了。4、你舉止大方得體,很有做大事的風范。5、你工作上的表現,值得我們大家學習。6、你懂得真多。7、你的學習能力真是強悍。8、你的見識真淵博。9

          短句

          腳本for循環語句

          閱讀(302)

          按鍵精靈循環語句 圖 會自己 持續移動嗎?不會移動簡單點,rem ksVBSCall FindPic(680,82,780,143,"d:\xpm\圖1.bmp",0.9,intX,intY)If intX>0 and intY>0Moveto intX,intYDel

          短句

          sql語句in性能

          閱讀(298)

          sql 語句 where 【where 。。in 。。 】 使用【where 。. exists。.】【where 。。not in 。。 】 使用【where 。. not exists。.】SELECT [字段1],[字段2],[字段3],。. F

          短句

          面試題sql語句

          閱讀(244)

          有三個表:學生表、課程表和學生選課表,它們的結構如下:學生表(1、select 姓名 from 學生表 where 系別 = '計算機系';2、select 學號 from 學生選課表 where 成績 3、select 學號,成績 from 學生選課表 w

          短句

          表關聯語句

          閱讀(313)

          sql 表的關聯語句 怎么寫 你結果顯示有問題吧,最后id=2怎么來的?創建表:create table table1(id int,類別 varchar(10),貨號 varchar(3))insert into table1 values (1,'電子'

          短句

          sql語句默認值

          閱讀(399)

          如何使用SQL語句修改字段默認值 alter table 表名 drop constraint 約束名字 說明:刪除表的字段的原有約束 alter table 表名 add constraint 約束名字 DEFAULT 默認值 fo

          短句

          for語句的循環體

          閱讀(397)

          【for循環循環體怎么看,舉個例子】 在C語言中,for語句使用最為靈活,它完全可以取代 while 語句.它的一般形式為: for(表達式1;表達式2;表達式3) 語句它的執行過程如下:先求解表達式1.求解表達式2,若其值為真(非0),則執行for語句中指

          短句

          溫暖英語句子

          閱讀(282)

          溫暖的英文短句1、Always listen to your heart because even though it's on your left side, it's always right.總是聽從內心的聲音。因為即便它長在你的左邊,它卻總是對的。2

          短句

          switch語句java

          閱讀(244)

          java中switch語句的用法 switch 語句的格式:switch ( 整型或字符型變量 ) { case 變量可能值1 : 分支一; break; case 變量可能值2 : 分支二; break; case 變量可能值3 :

          短句

          經典教育語句

          閱讀(250)

          贊美教師的好句子 《園丁頌》 老師,大家都說您培養著祖國的棟梁;我卻要說,您就是祖國的棟梁。正是您,支撐起我們一代人的脊梁! ??您像一支紅燭,為后輩獻出了所有的熱和光!您的品格和精神,可以用兩個字就是--燃燒!不停的燃燒! ??您講的課,是那樣豐富多

          短句

          數據庫sql語句刪除數據庫

          閱讀(284)

          sql查詢語句格式-sql數據庫中的delete在sql中刪除語句的格式是如何 DELETE table_or_view FROM table_sources WHERE search_condition table_or_view 指定要從中刪除行的

          短句

          簡短的經典語句

          閱讀(262)

          短的經典句子 一、24句最經典的句子!!( 1.記住該記住的,忘記該忘記的。改變能改變的,接受不能改變的 2.能沖刷一切的除了眼淚,就是時間,以時間來推移感情,時間越長,沖突越淡,仿佛不斷稀釋的茶。 3.怨言是上天得至人類最大的供物,也是人類禱告中最

          短句

          R語言for語句

          閱讀(554)

          R語言的for循環,懂的朋友幫忙看看首先有個概念,循環中的變量是i,每次循環之后都會更新i的值,直到循環結束。循環中i的取值范圍在1:5。循環中,每次循環都打印出i的結果。循環結束后,i不再更新,打印i輸出的就是i最后一次的取值,并且一直都是這個

          短句

          dedeif語句

          閱讀(326)

          dede求if判斷語句,如果數據大于1,另起一行div class="cont" <div id="content"></div>//script:var a = 。;//設置判斷依據var htmlStr = "";for(var i=0; i<a; i++){htmlS

          短句

          夸男人的語句

          閱讀(302)

          夸男生的句子夸贊男生的話1、你是一個顧家的好男人。2、你看上去真精神。3、你看上去帥呆了。4、你舉止大方得體,很有做大事的風范。5、你工作上的表現,值得我們大家學習。6、你懂得真多。7、你的學習能力真是強悍。8、你的見識真淵博。9

          短句

          腳本for循環語句

          閱讀(302)

          按鍵精靈循環語句 圖 會自己 持續移動嗎?不會移動簡單點,rem ksVBSCall FindPic(680,82,780,143,"d:\xpm\圖1.bmp",0.9,intX,intY)If intX>0 and intY>0Moveto intX,intYDel

          短句

          sql語句in性能

          閱讀(298)

          sql 語句 where 【where 。。in 。。 】 使用【where 。. exists。.】【where 。。not in 。。 】 使用【where 。. not exists。.】SELECT [字段1],[字段2],[字段3],。. F

          短句

          表關聯語句

          閱讀(313)

          sql 表的關聯語句 怎么寫 你結果顯示有問題吧,最后id=2怎么來的?創建表:create table table1(id int,類別 varchar(10),貨號 varchar(3))insert into table1 values (1,'電子'

          短句

          面試題sql語句

          閱讀(244)

          有三個表:學生表、課程表和學生選課表,它們的結構如下:學生表(1、select 姓名 from 學生表 where 系別 = '計算機系';2、select 學號 from 學生選課表 where 成績 3、select 學號,成績 from 學生選課表 w

          <optgroup id="r9hwm"></optgroup><nav id="r9hwm"><label id="r9hwm"></label></nav>

            <tt id="r9hwm"><tr id="r9hwm"></tr></tt>
          1. 
            
          2. <optgroup id="r9hwm"><samp id="r9hwm"><dl id="r9hwm"></dl></samp></optgroup>

          3. <optgroup id="r9hwm"><samp id="r9hwm"><dl id="r9hwm"></dl></samp></optgroup>

                1. <listing id="r9hwm"></listing>
                  <delect id="r9hwm"></delect>
                  <optgroup id="r9hwm"><samp id="r9hwm"><ol id="r9hwm"></ol></samp></optgroup>
                  亚洲丰满少妇xxxxx高潮