1.CHARINDEX常常用來在一段字符中搜索字符或者字符串。如果被搜索的字符中包含有要搜索的字符,那麼這兩個函數返回一個非零的整數,這個整數是要搜索的字符在被搜索的字符中的開始位數.
範例:
SELECT CHARINDEX('Jason', 'Hello~Welcome to Jason blog')
ANS:18
2.ROW_NUMBER函數,依照指定的欄位排序,並逐筆加上順號的方式:
SELECT ROW_NUMBER() OVER(ORDER BY CustomerID) AS ROWID ,* FROM Orders
3.分母可能為零的處理:
SELECT NULLIF(Price,0)
CASE WHEN [Price]=0 then null
ELSE Price*0.8
end 折扣後價格