T SQL PARSENAME拆分IP位址

2021-04-12 16:19:07 字數 342 閱讀 7526

如何拆分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 函式。關於這個函式的本來意圖請參考相關的幫助

資料拆分之 垂直拆分 and 水平拆分

對資料進行拆分了。有垂直和水平兩種。垂直拆分比較簡單,也就是本來乙個資料庫,資料量大之後,從業務角度進行拆分多個庫。如下圖,獨立的拆分出訂單庫和使用者庫。水平拆分的概念,是同乙個業務資料量大之後,進行水平拆分。分庫分表方案 分庫分表方案最主要就是路由演算法,把路由的key按照指定的演算法進行路由存放...

垂直拆分與水平拆分

垂直拆分 垂直拆分是指資料表列的拆分,把一張列比較多的表拆分為多張表 通常我們按以下原則進行垂直拆分 把不常用的字段單獨放在一張表。把text,bigint等大字段拆分出來放在附表中。經常組合查詢的列放在一張表中 聯合索引 垂直拆分的表在查詢的時候用join關鍵字連線起來即可。水平拆分 水平拆分是指...

CSV檔案拆分 行拆分

先要把csv文件儲存為utf 8格式 import os.path import osimport csvimport rewith open email.csv w newline encoding utf 8 as csvfile writer csv.writer csvfile with o...