關于SQL 存儲過程入門基礎(變量)建站知識
導讀:1建站知識本篇文章,小編將為大家介紹關于SQL 存儲過程入門基礎(變量),有需要的朋友可以參考一下網站推廣優化seoseo網站關鍵詞優化。
上一篇我們講到了SQL存儲過程的基本定義,怎么創建,使用,這篇就來講一下變量的使用。
變量分文局部變量和全局變量
局部變量是@開頭,全局變量是@@開頭,這里我們主要講局部變量,全局變量我們后面再講。
在c# 語言中,定義一個變量很簡單,例如
復制代碼 代碼如下:
int i=0; --定義加賦值。
在sql中,定義一個變量需要關鍵字DECLARE,還需要個特殊符號標記(@)表示是變量。
看看簡單的聲明語法:
復制代碼 代碼如下:
Declare @Local_Var data_type
@Local_Var是一個整體,表示一個變量。
data_type就是數據類型了,這個大家都很熟悉的,例如int,decimal ,float,text等。
變量聲明了,怎么賦值呢,能在聲明的時候賦值么?像這樣
復制代碼 代碼如下:
declare @ID=2 varchar(20);
這樣是不行的,但是這樣呢復制代碼 代碼如下:
declare @ID varchar(20)=2print @ID --這句話的意思是在sql server窗口中打印出變量的值這樣是正確的,結果是---------2
聲明可以賦值,再聲明后是可以再賦值的,這里有兩種方式賦值set,select ,先看基本用法,再說區別一,基本用法
復制代碼 代碼如下:
declare @ID varchar(20) --定義一個變量叫@IDset @ID=3 --變量賦值為3print @ID --打印 select @ID=1 --變量賦值為1print @ID --打印
查看結果-------------
從上面看出來了,Set,與select都可以給變量賦值。然后我們看看變量的運算,運算其實很簡單,下面看看加減法
復制代碼 代碼如下:
declare @ID varchar(20)set @ID=3print @IDselect @ID=1+@ID --將變量@id加1print @IDselect @ID=(select 1+5) --類似于@ID=1+5print @IDselect @ID=(select 1-@ID) --類似于@ID=1-@IDprint @ID
結果-----------
3 4 6 -5
我們再看看乘除法呢復制代碼 代碼如下:
declare @ID intset @ID=3print @IDselect @ID=2* @ID --乘以2print @IDselect @ID=(@ID/2) --除以2print @IDselect @ID=(@ID * @ID) --乘方print @ID
結果----------- 3 6 3 9
最后看一下模運算%復制代碼 代碼如下:
declare @ID intset @ID=(10%3)print @IDselect @ID=(10%2)print @ID
結果---------
二,區別1,表達式返回多個值時
復制代碼 代碼如下:
表達式返回多個值時,使用 SET 賦值
declare @name varchar(128)set @name=(select username from userinfo網站seo優化軟件)print @name/*--出錯信息為服務器: 消息 512,級別 16,狀態 1,行 2子查詢返回的值多于一個。當子查詢跟隨在 =、!=、<、<=、>、>= 之后,或子查詢用作表達式時,這種情況是不允許的。*/
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-24 ,文章關于SQL 存儲過程入門基礎(變量)建站知識主要講述變量,存儲過程,SQL網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_6641.html