I have MSSQLserver DB
which i am going to migrate to MYSQL
. I have converted almost all stored procedures
but i am not able to convert mssql user defined function
to mysql function
.
MSSQL Fuction:
create Function [dbo].[CsvSplit] ( @Array varchar(max),@separator varchar(5))
returns @IntTable table
(RValue nvarchar(400))
AS
begin
-- declare @separator char(1)
-- set @separator = ','
declare @separator_position int
declare @array_value varchar(1000)
set @array = @array + @separator
while patindex('%'+@separator+'%' , @array) <> 0
begin
select @separator_position = patindex('%'+@separator+'%' , @array)
select @array_value = left(@array, @separator_position - 1)
if len(@array_value)>0
Insert @IntTable
Values (@array_value )
select @array = stuff(@array, 1, @separator_position, '')
end
return
end
Usage:
SELECT TOP 1 lower(RValue) FROM CsvSplit('s,d,b',',')
Please can any one help me to convert this same function with same parameter to mysql??