PARSE_NAME_UDF
Description
Returns the specified part of an object name. The parts of an object that can be retrieved are the object name, schema name, database name, and server name. (SQLServer documentation)
SQLServer syntax
PARSENAME ('object_name' , object_piece )
Custom UDF overloads
Parameters
STR: A varchar expression that is being evaluated over the parts that can be retrieved.
PART_NUMBER: An int expression that specifies the part of an object name.
CREATE OR REPLACE FUNCTION PARSE_NAME_UDF(STR VARCHAR, PART_NUMBER INT)
RETURNS VARCHAR
LANGUAGE SQL
IMMUTABLE
AS
$$
SELECT SPLIT_PART(STR,'.', -1 * PART_NUMBER)
$$;
SQL Server
SELECT PARSENAME('TEST.TEST.TABLETEST', 1);
Snowflake
SELECT
--** MSC-WARNING - MSCEWI1020 - CUSTOM UDF 'PARSE_NAME_UDF' INSERTED. **
PARSE_NAME_UDF('TEST.TEST.TABLETEST', 1);
Related EWIs
MSCEWI1020: CUSTOM UDF INSERTED.
Last updated
Was this helpful?