It is giving me an error saying 'Incorrect syntax near the keyword 'convert'.' Could not able to figure out what could be done to remove it.
ALTER PROCEDURE [dbo].[sp_convert_unix_timestamp]
@table_name nvarchar(250), ---Staging Table
@DateTimeString nvarchar(max)
AS
BEGIN
if isnull(@DateTimeString,'') <> '' begin
declare @SQLString Nvarchar(max)
declare @UpdateString Nvarchar(max)
declare @initialepoch Nvarchar(10)
set @initialepoch = '19700101'
SELECT @SQLString = coalesce(@SQLString + ',', '') +
'convert(varchar, dateadd(ss, convert(Int, ' + value + '),' + @initialepoch + '), 120)'
FROM STRING_SPLIT(@DateTimeString, ',')
WHERE RTRIM(value) <> ''
select @UpdateString = 'Update [' + @table_name + '] set ' + @SQLString
exec (@SQLString)
end
END