Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    34

    sp_send_dbmail : email troncate

    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.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Ma che tipo di dato hai previsto per il parametro

    BodyEmail

    ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    34
    ops... grandissimo :-)
    Era lì il problema, settandolo a NVARCHAR(4000) ha funzionato (era a 100 prima).
    Grazie infinite.
    Luigi.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.