ms sql server有乙個函式parsename ( 'object_name' , object_piece )。
函式有2個引數:
object_name
檢索的物件名稱。即是:伺服器名.資料庫名.所有者.物件名
object_piece
是檢索的物件型別。其值為1~4。
比如,為儲存過程或自定義函式傳入表名:table_catalog.table_schema. table_name.column_name
動態運算元據表時。
舉個列:
然後select表,並使用order by進行排序:
這種排序結果,並非是我們想要的,它只是按每一段首數字大小進行排序。
這是為什麼,因為這些ip位址,並非是標準ip位址。
把ip位址,轉換為標準ip,參考這篇《轉換為標準ipv4格式》
以上的這個函式,也有使用parsename函式時行處理。
巧用PARSENAME函式
有時候會有這樣的需求 假設我們在很多伺服器上建立了若干個例項,我現在需要寫個動態指令碼到每個例項去處理,而這個動態指令碼需要使用到例項名或者伺服器名,比如 我有3臺伺服器,分別為a,b,c,在a上裝了2個命名例項為a1,a2 在b上裝了2個命名例項b1,b2 c上就只裝了個預設例項,環境這樣,假設我...
parsename函式的用法
parsename 函式的用法 返回乙個對像名特殊的部分,這此部分有物件名稱,所有者,資料名,伺服器名。注意 此函式不會直接判斷特殊物件是否存在,它只返回給定特殊對像名稱,要是找不到合適就返回null。語法 parsename object name object piece 說明 object n...
C 版截圖函式
void ccapturedlg screen cstring filename bitmapinfoheader bih 位圖資訊頭 bih.bibitcount 24 bmp.bmbitspixel 每個畫素位元組大小 bih.bicompression bi rgb bih.biheight ...