Sql 将ansi_警告设置为“不工作”
为什么我仍然在电子邮件中收到:Sql 将ansi_警告设置为“不工作”,sql,sql-server-2000,Sql,Sql Server 2000,为什么我仍然在电子邮件中收到:警告:通过聚合或其他设置操作消除空值。如果我已将ansi\u警告设置为关闭状态 set ansi_warnings off set @subj = 'xxx' set @msg = 'xxx' + char(13) + char(10) set @q = 'select LSRNbr, trh.ShipperId, InvoiceNbr, Qty, count(LotSerNbr) as QtyRcvd
警告:通过聚合或其他设置操作消除空值。
如果我已将ansi\u警告设置为关闭状态
set ansi_warnings off
set @subj = 'xxx'
set @msg = 'xxx' + char(13) + char(10)
set @q = 'select LSRNbr, trh.ShipperId, InvoiceNbr, Qty, count(LotSerNbr) as QtyRcvd
from tblRIM2_Header trh (nolock)
left outer join tblRIM2_SerialsFromFile trs (nolock) on trh.ShipperId = trs.ShipperId
where isnull(Completed,0) = 0
group by trh.ShipperId, LSRNbr, InvoiceNbr, Qty'
exec master.dbo.xp_sendmail
@recipients = 'xxx',
@subject = @subj ,
@query = @q,
@message = @msg,
@attach_results = FALSE,
@dbuse = 'GlobalQCS'
set ansi_warnings on
您必须在
@q
内关闭设置ansi\u警告:
set @q = 'set ansi_warnings off select LSRNbr, trh.ShipperId, ...`
也许你必须在@q
中关闭设置ansi_警告
?最后!!!:)请给出一个答案给你的信用!哈哈,很高兴它成功了-完成了:)非常感谢@Blorgbeard:)