Я создаю процедуру сохранения для создания текстового файла или файла CSV. Этот файл должен содержать результат одной таблицы.
Это код:
(SELECT @RR = (
SELECT COALESCE(CAST(cast(R.Y as INT) AS NVARCHAR(100)), '') + ';'
FROM AA_V_RR R
WHERE IDPERSON = @idperson /*AND r.TIMESTAMP >= @START_DATE
and r.TIMESTAMP <= @END_DATE*/
FOR XML PATH('')
) )
SET @NOME_FILE = 'w_' + CAST(YEAR(GETDATE()) AS NVARCHAR(10)) + CAST(MONTH(GETDATE()) AS NVARCHAR(10))+ CAST(DAY(GETDATE()) AS NVARCHAR(10))+'_'+ CAST(DATEPART(minute, GETDATE()) as varchar(2)) + CAST(DATEPART(second, GETDATE()) as varchar(2))
+ '_' + CAST(@IDPERSON AS NVARCHAR(10))
DECLARE @FN AS NVARCHAR(255) = @PathFileScambio + 'Allegati\RRExported\' + @NOME_FILE + '.txt'
SET @cmd = 'echo '+@RR+' > "'+@FN+'" '
EXEC master..xp_cmdshell @cmd;
С помощью этого кода я могу создать файл Txt, но я использую в качестве разделителя ";" персонаж. Я хочу использовать "кнопку ENTER" по значениям. Как я могу его применить?