Merhaba,

String ifadeyi table ortamına çeviren bir function yazarak çözebilirsin.




CREATE FUNCTION [dbo].[StringToTable] (@stringToSplit VARCHAR(MAX),@seperator nvarchar(5))
RETURNS
@returnList TABLE ([Name] [nvarchar] (500))
AS
BEGIN
DECLARE @name NVARCHAR(255)
DECLARE @pos INT
WHILE CHARINDEX(@seperator, @stringToSplit) > 0
BEGIN
SELECT @pos = CHARINDEX(@seperator, @stringToSplit)
SELECT @name = SUBSTRING(@stringToSplit, 1, @pos-1)
INSERT INTO @returnList
SELECT @name
SELECT @stringToSplit = SUBSTRING(@stringToSplit, @pos+1, LEN(@stringToSplit)-@pos)
END
INSERT INTO @returnList
SELECT @stringToSplit
RETURN
END


1. Parametre String ifade
2. Parametre Seperatör

Kolay Gelsin