寫SQL語句我們經常需要判斷一個字元串中是否包含另一個字元串,但是SQL SERVER中並沒有像C#提供了Contains函數,不過SQL SERVER中提供了一個叫CHAEINDX的函數,顧名思義就是找到字元(char)的位置(index),既然能夠知道所在的位置,當然就可以判斷是否包含在其中了。 ...
寫SQL語句我們經常需要判斷一個字元串中是否包含另一個字元串,但是SQL SERVER中並沒有像C#提供了Contains函數,不過SQL SERVER中提供了一個叫CHAEINDX的函數,顧名思義就是找到字元(char)的位置(index),既然能夠知道所在的位置,當然就可以判斷是否包含在其中了。
通過CHARINDEX如果能夠找到對應的字元串,則返回該字元串位置,否則返回0。
in 是在結果集中查找。int 比較速度不言而喻。 比較慢,逐行,且每一行都有split運算
charindex,需要把int 轉換成char 然後在字元串中逐個對比查找,逐行逐字元 ,工作量大
在 .net中 取出來的 需要把 ’ 替換 null 的