Salve a tutti.
Utilizzo in SqlServer2005 su macchine Microsoft l'oggetto sp_send_dbmail per inviare tramite un trigger delle email.
Tutto funziona perfettamente, fin quando stamattina mi sono accorto che il corpo dell'email non può superare i 256 caratteri (viene troncato il testo in quel caso).
Mi sono letto per benino la documentazione dell'MSDN e come soluzione ho trovato la seguente:
[ @query_no_truncate = ] query_no_truncate
Specifies whether to execute the query with the option that avoids truncation of large variable length data types (varchar(max), nvarchar(max), varbinary(max), xml, text, ntext, image, and user-defined data types). When set, query results do not include column headers. The query_no_truncate value is of type bit. When the value is 0 or not specified, columns in the query truncate to 256 characters. When the value is 1, columns in the query are not truncated. This parameter defaults to 0.
Il problema è che aggiungendo questa opzione nel codice non accade nulla e il corpo della email continua ad essere troncato:
...
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'Admin',
@recipients = @Email,
@body = @BodyEmail,
@subject = @SubjectEmail,
@query_no_truncate = 1
...
Ho provato anche ad aggiungere le opzioni:
@query_result_width = 32767,
@query_result_separator = ''
ma senza esito.
Qualcuno sa come risolvere questo problema?
Grazie,
Luigi.