T SQL 拆分 IP 位址

2021-09-05 13:36:28 字數 488 閱讀 7877

呵呵,早上乙個同事提到如何拆分ip位址。

比如有乙個ip位址是 192.168.12.8

在 tsql 中希望得到對應的數值表示法 192*256^3  + 168*256^2+12*256 + 8 =3232238600

其實ip位址有多重表示法,你在命令列中執行 ping 3232238600 就相當於 ping 192.168.12.8

現在的問題就是如何將192 168 12 8分別取出來。

以前我寫 sql 的時候都是用substring ,其實很麻煩。要考慮. 的位子。迴圈取出來。

現在有乙個很方便的做飯:

就是用parsename 函式。關於這個函式的本來意圖請參考相關的幫助

select parsename('192.168.12.8',1)

其實就返回最後的數字 8

select parsename('192.168.12.8',2)  '返回12

。。。呵呵,真是乙個妙用呀

T SQL PARSENAME拆分IP位址

如何拆分ip位址 比如有乙個ip位址是 192.168.12.8 在 tsql 中希望得到對應的數值表示法 192 256 3 168 256 2 12 256 8 3232238600 其實ip位址有多重表示法,你在命令列中執行 ping 3232238600 就相當於 ping 192.168....

T SQL技巧收集 拆分字串

在開發中,很多時候都需要處理拆分字串的操作。下面收集了幾種方法供大家分享,其中的逗號可以改為多種有需要的符號,但是不能針對多種符號同時存在的例子。有待各位補充 將字串轉換為正規化的資料表,可以使用多種方法實現,比如前端程式處理 游標 資料庫迴圈函式,都是常用的技巧。對於處理這些問題,比較好的思路就是...

T SQL技巧收集 拆分字串

在開發中,很多時候都需要處理拆分字串的操作。下面收集了幾種方法供大家分享,其中的逗號可以改為多種有需要的符號,但是不能針對多種符號同時存在的例子。有待各位補充 將字串轉換為正規化的資料表,可以使用多種方法實現,比如前端程式處理 游標 資料庫迴圈函式,都是常用的技巧。對於處理這些問題,比較好的思路就是...