fnMakeVarCharTableFromString
Return
| Return Type |
|---|
| table |
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @CharString | nvarchar(2000) | IN | |
| @Delim | nvarchar(8) | IN |
Definition
Copy
create function [dbo].[fnMakeVarCharTableFromString](@CharString nvarchar(2000), @Delim nvarchar(8))
returns @CharTable TABLE([value] nvarchar(256))
as
BEGIN
DECLARE @intPos INTEGER
SET @intPos = CHARINDEX(@Delim,@CharString)
WHILE @intPos > 0
BEGIN
INSERT INTO @CharTable SELECT LEFT(@CharString,@intPos-1)
SET @CharString = SUBSTRING(@CharString,@intPos+1,LEN(@CharString)-@intPos)
SET @intPos = CHARINDEX(@Delim,@CharString)
END
IF (LEN(@CharString) > 0)
INSERT INTO @CharTable SELECT @CharString
RETURN
END