這是一個問題,處理與服務器2008年SUBSTRING
平等。在我的問題,我有一個名爲LICNO
列處理許可證號碼。這些許可證編號格式爲如下:子串相等
LPC-907
LCSW-517
我使用SUBSTRING
如下:
CASE
WHEN SUBSTRING(LICNO,1,2) <> 'LA' THEN 'Architect'
WHEN SUBSTRING(LICNO,1,4) = 'CAP' THEN 'Certified Public Assistant'
WHEN SUBSTRING(LICNO,1,2) IS NULL THEN 'None'
ELSE 'Landscape Architect'
END AS LicenseType,
存儲過程只返回建築師和景觀設計師。我是否正確使用SUBSTRING?
如果你總是從1開始,'左()'更簡潔和直觀的恕我直言。我們無法真正判斷存儲過程返回的質量,除非我們理解數據的外觀和期望的結果。 – 2013-03-19 19:47:04