fnMFSplit

Signature

dbo.fnMFSplit(
    @PropertyIDs     VARCHAR(MAX),
    @PropertyValues  VARCHAR(MAX),
    @Delimiter       CHAR(1)
)

Returns

  • Table-valued result pairing IDs to values: - PropertyID INT - PropertyValue NVARCHAR(…) - Position INT (1-based index)

Parameters

  • @PropertyIDs VARCHAR(MAX) (required) - Multiple property IDs separated by a delimiter, e.g., ‘1,2,3’.

  • @PropertyValues VARCHAR(MAX) (required) - Multiple property values separated by a delimiter, e.g., ‘a,b,c’.

  • @Delimiter CHAR(1) (required) - The single-character delimiter, e.g., ‘,’.

Purpose

Convert two parallel delimited lists (IDs and values) into a single paired table.

Examples

SELECT *
FROM dbo.fnMFSplit('1,2,3', 'a,b,c', ',');

Changelog

Date

Author

Description

2019-08-30

JC

Added documentation

2014-09-13

AC

Initial Version - QA