Попробуйте что-то подобное:
DECLARE @cvs nvarchar(MAX)
DECLARE @separator nvarchar(1)
SET @cvs = N''
SET @separator = ','
SELECT TOP 10
@cvs = @cvs + CAST(int_column AS nvarchar) + @separator + nvarchar_column + @separator + CAST(datetime AS nvarchar) + CHAR(13)
FROM
data_table WITH (NOLOCK)
SELECT @cvs
PRINT @cvs
EXEC msdb.dbo.sp_send_dbmail
@recipients = @mail_recipients,
@profile_name = 'SO',
@subject = @mail_subject,
@body = @cvs
Используйте COALESCE, чтобы избежать значений NULL, при необходимости приведите столбцы к типу nvarchar.