我需要寫在T-SQL表值函數,將採取一個郵政編碼在任何字符串格式和輸出前五位數兩個整數和第二四位數部分郵政編碼。SQL服務器:郵編分析器
輸入可以是這樣的:「123456787432」,在這種情況下,只有前9位應考慮在內。
或者,它可以是這樣的:「12345-4567」,或這樣的:「12345」,在這種情況下,第二部分輸出應爲0
或者,它可以具有與數字當中的任何垃圾字符,哪些字符應該被忽略。 如果第二部分是「0345」,則輸出應該是345.
如果有一種有效的方法來過濾所有非數字字符,其餘部分將非常容易。
我會明白任何建議。
爲什麼選擇TVF?您可以使用具有CASE語句的視圖更高效地實現此邏輯。 – Yuck
因爲我需要分開郵編2部分。 –