專案SQL儲存過程學習

2021-04-24 23:12:44 字數 1385 閱讀 6420

驗證使用者是否存在的儲存教程

select * from gz where passowrd=@passowrd and username=@username

if(@@rowcount=0)

return -1

else

return 1

查詢密碼大於4的記錄

select * from users where len(password)>4

擷取字串:

select * from users where substring(password='123' 

轉換字元:

select id,cast(@substring as int) from aa

四捨五入為指定小數字數:

select id,round(cast(isnull(buyshore,0) as float)/buyshore*100,2) as schedule

case函式的使用

set @returndescription='方案已被'+case @quashstatus when 1 then '使用者' when 2 then '系統' else'' end+"撤單"

charindex來匹配文字列和字串返回乙個非零的整數

if(@openuser='' ) and (charindex(','+cast(@lotteryid as varchar)+',', ','+@userlotterylist+',')<=0)

dateadd函式的使用

return dateadd(minute,@systemendaheadminute*-1,@endtime)

自增id的獲取:

insert操作以後,

select @newid=scope_identity()

txtptr函式的使用:以 varbinary 格式返回對應於 text、ntext 或 image 列的文字指標值

select @ptrdescription1=txtptr(description) from  t_chasetasks

datediff是計算兩個時間間的間隔差

set @freetime=datediff(minute,@freezelogintime,getdate())

datepart的使用

set @date=cast(datepart(yy,@datestart) as varchar(10))

exec sql_executesql 學習

exec sql_excutesql @cmd,n'@value image',@value

floor傳回小於或等於指定數值表示式的的最大整數

set @reslult=@diviend/@divisor    if(@result=floor(@result))

SQL儲存過程學習

一 sql儲存過程的概念,優點及語法整理在學習程式過程之前,先了解下什麼是儲存過程?為什麼要用儲存過程,他有那些優點 定義 將常用的或很複雜的工作,預先用sql語句寫好並用乙個指定的名稱儲存起來,那麼以後要叫資料庫提供與已定義好的儲存過程的功能相同的服務時,只需呼叫execute,即可自動完成命令。...

SQL儲存過程學習

本文從sql儲存過程的概念,優點,語法,建立技巧,呼叫等多方面介紹了sql儲存過程。一 sql儲存過程的概念,優點及語法 整理在學習程式過程之前,先了解下什麼是儲存過程?為什麼要用儲存過程,他有那些優點 定義 將常用的或很複雜的工作,預先用sql語句寫好並用乙個指定的名稱儲存起來,那麼以後要叫資料庫...

SQL儲存過程學習

什麼是儲存過程呢?儲存過程就是作為可執行物件存放在資料庫中的乙個或多個sql命令。通俗來講 儲存過程其實就是能完成一定操作的一組sql語句。那為什麼要用儲存過程呢?1.儲存過程只在創造時進行編譯,以後每次執行儲存過程都不需再重新編譯,而一般sql語句每執行一次就編譯一次,所以使用儲存過程可提高資料庫...