parsename
函式的用法
返回乙個對像名特殊的部分,這此部分有物件名稱,所有者,資料名,伺服器名。注意:此函式不會直接判斷特殊物件是否存在,它只返回給定特殊對像名稱,要是找不到合適就返回null。
語法:parsename ( 'object_name' , object_piece )
說明:object_name
檢索的物件名稱,它是系統名稱變數。這個引數是可先項,如果此物件名稱正確,並且包括伺服器名,資料庫名,所有者,物件名。
object_piece
是檢索的物件型別。
value
description 1
object name(物件名
)
2
owner name(所有者
)
3
database name(資料庫名
)
4
server name(伺服器名
)
返回型別:
nchar
例如:1、
declare @sobjectname sysname
set @sobjectname='servername.databasename.dbo.tablename'
select parsename(@sobjectname,1) objectname
, parsename(@sobjectname,2) ownername
, parsename(@sobjectname,3) databasename
, parsename(@sobjectname,4) servername
顯示結果:
objectname ownername
databasename servername
tablename
dbo databasename servername
2、declare @sobjectname sysname
set @sobjectname='databasename..tablename'
select parsename(@sobjectname,1) objectname
, parsename(@sobjectname,2) ownername
, parsename(@sobjectname,3) databasename
, parsename(@sobjectname,4) servername
顯示結果:
objectname ownername
databasename servername
tablename
null databasename null
巧用PARSENAME函式
有時候會有這樣的需求 假設我們在很多伺服器上建立了若干個例項,我現在需要寫個動態指令碼到每個例項去處理,而這個動態指令碼需要使用到例項名或者伺服器名,比如 我有3臺伺服器,分別為a,b,c,在a上裝了2個命名例項為a1,a2 在b上裝了2個命名例項b1,b2 c上就只裝了個預設例項,環境這樣,假設我...
函式PARSENAME使用和擷取字串
ms sql server有乙個函式parsename object name object piece 函式有2個引數 object name 檢索的物件名稱。即是 伺服器名.資料庫名.所有者.物件名 object piece 是檢索的物件型別。其值為1 4。比如,為儲存過程或自定義函式傳入表名 ...
函式的用法 INDEXC函式的用法
1 製作小 箱 如何利用excel製作簡單的小 箱?這裡與大家分享借用index函式來實現。在單元格中輸入公式 index a2 a17,randbetween 2,counta a2 a17 公式說明 counta函式表示統計非空單元格格式 randbetween函式表示隨機生成整數 2 隔行提取...