函式PARSENAME使用和擷取字串

2022-02-13 04:14:50 字數 1594 閱讀 1327

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 ...