parsename知识用法整理(来自网络)
PARSENAME (parseName)
返回对象名的指定部分。可以检索的对象部分有对象名、所有者名称、数据库名称和服务器名称。
说明 PARSENAME 函数不表明所指定名称的对象是否存在,而只是返回给定对象名的指定部分。
语法
PARSENAME ( 'object_name' , object_piece )
参数
'object_name'
要检索其指定部分的对象名。object_name 是 sysname 值。本参数是可选的合法对象名。如果该对象名的所有部分均符合要求,则该名称由以下四部分组成:服务器名称、数据库名称、所有者名称和对象名。
object_piece
要返回的对象部分。object_piece 是 int 值,可以为下列值。
Value 描述
1 对象名
2 所有者名称
3 数据库名称
4 服务器名称
parsename是一个系统函数,而不是字符串处理的函数,虽然它有类似功能
因为数据库对象完整的名称为:服务器名.数据库名.架构名.对象名,只有4个
--------------------------------------------------------------------------------------
PatseName实例:
declare @a varchar(50)
set @a='192.168.1.123'
SELECT PARSENAME(@a,1),PARSENAME(@a,2),PARSENAME(@a,3),PARSENAME(@a,4), PARSENAME(@a,5)