﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>SQLServerCentral / SQL Server 2005 / T-SQL (SS2K5)  / sp_send_dbmail is not giving proper formate in txt attachement of SQL query output / Latest Posts</title><generator>InstantForum.NET v2.9.0</generator><description>SQLServerCentral</description><link>http://www.sqlservercentral.com/Forums/</link><webMaster>notifications@sqlservercentral.com</webMaster><lastBuildDate>Fri, 24 May 2013 23:55:07 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: sp_send_dbmail is not giving proper formate in txt attachement of SQL query output</title><link>http://www.sqlservercentral.com/Forums/Topic1401299-338-1.aspx</link><description>Hi,i have already tried with html format but there was problem in convert from xml to varchar ,because of large xml ,it was truncated.At last,i have changed my query to get the output in  varchar datatype instead of xml..and now it is working properly in html format.thank you..</description><pubDate>Wed, 02 Jan 2013 02:47:17 GMT</pubDate><dc:creator>Megha P</dc:creator></item><item><title>RE: sp_send_dbmail is not giving proper formate in txt attachement of SQL query output</title><link>http://www.sqlservercentral.com/Forums/Topic1401299-338-1.aspx</link><description>try with another paramter [ @body_format= ] = 'HTML '</description><pubDate>Wed, 02 Jan 2013 01:52:05 GMT</pubDate><dc:creator>Bhuvnesh</dc:creator></item><item><title>RE: sp_send_dbmail is not giving proper formate in txt attachement of SQL query output</title><link>http://www.sqlservercentral.com/Forums/Topic1401299-338-1.aspx</link><description>[quote][b]Megha P (12/31/2012)[/b][hr]Hi , I have following code to execute. i want to have functionality to send email for the following query output in text attachment, please note that query output contains XML result for one column.It sends mail successfully but it is not properly formatted .Following is the code and Output Code:DECLARE @subj VARCHAR(100)DECLARE @cmd VARCHAR(5000)DECLARE @file VARCHAR(100)SET @cmd = 'SET QUOTED_IDENTIFIER ON;WITH XMLNAMESPACES(DEFAULT ''http://schemas.microsoft.com/sqlserver/2004/07/showplan''), 	CachedPlans	(		MissingIndexesPortion,		QueryPlan,		DatabaseName,stmt,DbId,		ObjectName,		--QueryText,		RefCounts,		UseCounts,		SizeBytes,		CacheObjectType,		ObjectType	) AS (			SELECT  RelOp.op.query(''.'') AS MissingIndexesPortion,					qp.query_plan AS QueryPlan,					DB_NAME(qp.dbid),					op.value(''(//MissingIndex/@Database)[1]'', ''VARCHAR(128)'') + ''.'' + op.value(''(//MissingIndex/@Schema)[1]'', ''VARCHAR(128)'') + ''.''					+ op.value(''(//MissingIndex/@Table)[1]'', ''VARCHAR(128)'') stmt,					qp.dbid,					OBJECT_NAME(qp.objectid, qp.dbid),					cp.refcounts AS RefCounts,					cp.usecounts AS UseCounts,					cp.size_in_bytes AS SizeBytes,					cp.cacheobjtype AS CacheObjectType,					cp.objtype AS ObjectType			FROM    sys.dm_exec_cached_plans cp					CROSS APPLY sys.Dm_exec_sql_text(cp.plan_handle) st					CROSS APPLY sys.Dm_exec_query_plan(cp.plan_handle) qp					CROSS APPLY qp.query_plan.nodes(''//MissingIndexes'') RelOp (op) )	SELECT  GETDATE(),			MissingIndexesPortion,			QueryPlan,			ObjectName AS procedurename,			stmt AS TableName,			RefCounts,			UseCounts,			SizeBytes,			ObjectType	FROM    CachedPlans	WHERE   CacheObjectType = ''Compiled Plan''	ORDER BY UseCounts;'SET @file = 'Missing.txt'EXEC msdb.dbo.sp_send_dbmail     @profile_name = 'SQL2005_Email_Profile',    @recipients = 'AAA@mail.com',    @subject = 'Missing Index',    @query = @cmd,    @attach_query_result_as_file = 1,    @query_attachment_filename = @file,    @query_result_separator = '; ',    @query_result_no_padding = 1;Output in Txt file : ;MissingIndexesPortion;QueryPlan;procedurename;TableName;RefCounts;UseCounts;SizeBytes;ObjectType-;---------------------;---------;-------------;---------;---------;---------;---------;----------2012-12-31 13:04:13.913;&amp;lt;p1:MissingIndexes xmlns:p1="http://schemas.microsoft.com/sqlserver/2004/07/showplan"&amp;gt;&amp;lt;p1:MissingIndexGroup Impact="44.7183"&amp;gt;&amp;lt;p1:MissingIndex Database="[Enhance]" Schema="[dbo]" Table="[gfn_commentThreadIndexing]"&amp;gt;&amp;lt;p1:ColumnGroup Usage="EQUALITY"&amp;gt;&amp;lt;p1:Colum;&amp;lt;ShowPlanXML xmlns="http://schemas.microsoft.com/sqlserver/2004/07/showplan" Version="1.0" Build="9.00.5000.00"&amp;gt;&amp;lt;BatchSequence&amp;gt;&amp;lt;Batch&amp;gt;&amp;lt;Statements&amp;gt;&amp;lt;StmtSimple StatementText="&amp;#x0D;&amp;#x0A;CREATE PROCEDURE Griffin_getAllCommentThreadForIndexing&amp;#x0D;&amp;#x0A;AS&amp;#;Griffin_getAllCommentThreadForIndexing;[Enhance].[dbo].[gfn_commentThreadIndexing];2;2;131072;Proc(1 rows affected)Thanks,Megha[/quote]Are you sure that your code runs successfully? I am pretty sure that you cannot include [i]GO[/i] in a SQL batch sent to Database Mail.You said your output is in the wrong format...well what is the right format?</description><pubDate>Mon, 31 Dec 2012 17:21:13 GMT</pubDate><dc:creator>opc.three</dc:creator></item><item><title>sp_send_dbmail is not giving proper formate in txt attachement of SQL query output</title><link>http://www.sqlservercentral.com/Forums/Topic1401299-338-1.aspx</link><description>Hi , I have following code to execute. i want to have functionality to send email for the following query output in text attachment, please note that query output contains XML result for one column.It sends mail successfully but it is not properly formatted .Following is the code and Output Code:declare @subj varchar(100)declare @cmd varchar(5000)DECLARE @file varchar(100)SET @cmd = 'SET QUOTED_IDENTIFIER ON GO; WITHXMLNAMESPACES(DEFAULT ''http://schemas.microsoft.com/sqlserver/2004/07/showplan''), CachedPlans(MissingIndexesPortion,QueryPlan,DatabaseName,stmt,DbId,ObjectName,--QueryText,RefCounts,UseCounts,SizeBytes,CacheObjectType,ObjectType)AS(SELECTRelOp.op.query(''.'') AS MissingIndexesPortion,qp.query_plan AS QueryPlan,Db_name(qp.dbid),op.value(''(//MissingIndex/@Database)[1]'', ''VARCHAR(128)'') + ''.'' +           op.value(''(//MissingIndex/@Schema)[1]'', ''VARCHAR(128)'') + ''.'' +           op.value(''(//MissingIndex/@Table)[1]'', ''VARCHAR(128)'') stmt,  qp.dbid,Object_name (qp.objectid,qp.dbid),--st.[text] AS QueryText,cp.refcounts AS RefCounts,cp.usecounts AS UseCounts,cp.size_in_bytes AS SizeBytes,cp.cacheobjtype AS CacheObjectType,cp.objtype AS ObjectTypeFROMsys.dm_exec_cached_plans cpCROSS APPLYsys.Dm_exec_sql_text(cp.plan_handle) stCROSS APPLYsys.Dm_exec_query_plan(cp.plan_handle) qpCROSS APPLYqp.query_plan.nodes(''//MissingIndexes'') RelOp (op))SELECT Getdate(),MissingIndexesPortion,QueryPlan,ObjectName AS procedurename,stmt AS TableName,--QueryText,RefCounts,UseCounts,SizeBytes,ObjectTypeFROMCachedPlansWHERE CacheObjectType =''Compiled Plan''ORDER BYUseCounts;'set @file = 'Missing.txt' exec msdb.dbo.sp_send_dbmail@profile_name = 'SQL2005_Email_Profile',@recipients =  'AAA@mail.com',@subject = 'Missing Index',@query = @cmd,@attach_query_result_as_file = 1,@query_attachment_filename = @file ,@query_result_separator = '; ',@query_result_no_padding = 1Output in Txt file : ;MissingIndexesPortion;QueryPlan;procedurename;TableName;RefCounts;UseCounts;SizeBytes;ObjectType-;---------------------;---------;-------------;---------;---------;---------;---------;----------2012-12-31 13:04:13.913;&amp;lt;p1:MissingIndexes xmlns:p1="http://schemas.microsoft.com/sqlserver/2004/07/showplan"&amp;gt;&amp;lt;p1:MissingIndexGroup Impact="44.7183"&amp;gt;&amp;lt;p1:MissingIndex Database="[Enhance]" Schema="[dbo]" Table="[gfn_commentThreadIndexing]"&amp;gt;&amp;lt;p1:ColumnGroup Usage="EQUALITY"&amp;gt;&amp;lt;p1:Colum;&amp;lt;ShowPlanXML xmlns="http://schemas.microsoft.com/sqlserver/2004/07/showplan" Version="1.0" Build="9.00.5000.00"&amp;gt;&amp;lt;BatchSequence&amp;gt;&amp;lt;Batch&amp;gt;&amp;lt;Statements&amp;gt;&amp;lt;StmtSimple StatementText="&amp;#x0D;&amp;#x0A;CREATE PROCEDURE Griffin_getAllCommentThreadForIndexing&amp;#x0D;&amp;#x0A;AS&amp;#;Griffin_getAllCommentThreadForIndexing;[Enhance].[dbo].[gfn_commentThreadIndexing];2;2;131072;Proc(1 rows affected)Thanks,Megha</description><pubDate>Mon, 31 Dec 2012 00:40:45 GMT</pubDate><dc:creator>Megha P</dc:creator></item></channel></rss>