【CHARINDEX】先按STATIC_VALUE排序 在按R_RECORD_CREATE_DATE排序
生活随笔
收集整理的這篇文章主要介紹了
【CHARINDEX】先按STATIC_VALUE排序 在按R_RECORD_CREATE_DATE排序
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
SELECT STATIC_ID,STATIC_CD,STATIC_VALUE,STATIC_VALUE_EN from [dbo].[T_COMMON_STATIC] where TYPE_CD='ItemClass' and COMPANY_GUID='000018' and R_RECORD_STATUS= 1 order by CHARINDEX ('其他',STATIC_VALUE),R_RECORD_CREATE_DATE ---先按STATIC_VALUE排序 在按R_RECORD_CREATE_DATE排序CHARINDEX作用寫SQL語句我們經(jīng)常需要判斷一個字符串中是否包含另一個字符串,但是SQL SERVER中并沒有像C#提供了Contains函數(shù),不過SQL SERVER中提供了一個叫CHAEINDX的函數(shù),顧名思義就是找到字符(char)的位置(index),既然能夠知道所在的位置,當然就可以判斷是否包含在其中了。通過CHARINDEX如果能夠找到對應(yīng)的字符串,則返回該字符串位置,否則返回0。基本語法如下:CHARINDEX ( expressionToFind , expressionToSearch [ , start_location ] )expressionToFind :目標字符串,就是想要找到的字符串,最大長度為8000 。expressionToSearch :用于被查找的字符串。start_location:開始查找的位置,為空時默認從第一位開始查找。
轉(zhuǎn)載于:https://www.cnblogs.com/imtudou/p/11251894.html
總結(jié)
以上是生活随笔為你收集整理的【CHARINDEX】先按STATIC_VALUE排序 在按R_RECORD_CREATE_DATE排序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: EF 执行存储过程方法
- 下一篇: 常用sql收藏