sql发邮件
DROP PROCEDURE USP_CheckProductCodeRepeatAndSendMail
go
---检查商家是否有重复的商品编号,如果有则发送给系统配置中接收的用户邮箱
CREATE PROCEDURE USP_CheckProductCodeRepeatAndSendMail
AS
BEGIN
IF EXISTS ( SELECT OrganizationId ,
ProductCode ,
COUNT(1) num
FROM dbo.T_Product
GROUP BY OrganizationId ,
ProductCode
HAVING COUNT(1) > 1 )
BEGIN DECLARE @recipients VARCHAR(MAX) SELECT TOP 1
@recipients = [NodeName]
FROM [dbo].[T_DicConfig]
WHERE NodeCode = 'CheckProductCodeRepeatAndSendMail' IF @recipients IS NULL
SET @recipients = '***@qq.com' PRINT @recipients EXEC msdb.dbo.sp_send_dbmail @profile_name = 'mail', -- sysname
@recipients = @recipients, -- varchar(max)
@copy_recipients = '', -- varchar(max)
@blind_copy_recipients = '', -- varchar(max)
@subject = N'商家有重复的商品编号', -- nvarchar(255)
@body = N'', -- nvarchar(max)
@body_format = 'text', -- varchar(20)
@importance = 'NORMAL', -- varchar(6)
@sensitivity = 'NORMAL', -- varchar(12)
@file_attachments = N'', -- nvarchar(max)
@query = N'SELECT *', -- nvarchar(max)
@execute_query_database = '***', -- sysname
@attach_query_result_as_file = 0, -- bit
@query_attachment_filename = N'', -- nvarchar(260)
@query_result_header = 1, -- bit
-- @query_result_width = 10, -- int
@query_result_separator = '|', -- char(1)
@exclude_query_output = 1, -- bit
@append_query_error = 1, -- bit
@query_no_truncate = 0, -- bit
@query_result_no_padding = 1, -- bit
@mailitem_id = 0, -- int
@from_address = '', -- varchar(max)
@reply_to = '' -- varchar(max)
PRINT 'sp_send_dbmail'
END
ELSE
PRINT 'empty data'
END
sql发邮件的更多相关文章
- SQL Server定时自动抓取耗时SQL并归档数据发邮件脚本分享
SQL Server定时自动抓取耗时SQL并归档数据发邮件脚本分享 第一步建库和建表 USE [master] GO CREATE DATABASE [MonitorElapsedHighSQL] G ...
- SQL SERVER 2008配置Database Mail –用SQL 数据库发邮件
SQL SERVER 2008配置Database Mail –用SQL 数据库发邮件 https://blogs.msdn.microsoft.com/apgcdsd/2011/06/28/sql ...
- sql server如何把查询结果发邮件出去
原本:https://zhidao.baidu.com/question/1819725575342685788.html --1.启用Database Mail扩展存储过程 sp_configure ...
- PCB SQL SERVER 邮箱配置与发邮件
一.开启SQL SERVER发邮件功能 --开启发邮件功能 reconfigure with override go reconfigure with override go 二.邮箱配置 1.代码创 ...
- Exec msdb.dbo.sp_send_dbmail 参数详解(SQL Server 存储过程发邮件)
转载oriency755 发布于2012-12-04 11:34:45 阅读数 6870 收藏 sp_send_dbmail [ [ @profile_name = ] 'profile_name ...
- paip.数据库发邮件通知配置
paip.数据库发邮件通知配置 作者Attilax , EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/attilax ...
- c# 发邮件功能
using System;using System.Collections.Generic;using System.Data;using System.Data.SqlClient;using Sy ...
- SQLServer 存储过程+定时任务发邮件
SQLServer 代理发邮件需要开启SQL Server 代理服务器,然后,在[管理]-[数据库邮件]中,右键点击配置数据库邮件. 我用的是腾讯的企业邮箱,个人的163邮箱略微不同.下图是相关邮件的 ...
- shell脚本监控URL并自动发邮件
1.安装sendmail:yum install -y sendmail 2.安装mail:yum install -y mail 3.安装mutt:yum install -y mutt 4.启动s ...
随机推荐
- U3D学习使用笔记(二)
1.在移动端www.texture使用时不能实时加载纹理,www.LoadImageIntoTexture使用没问题 2.public FaceFeature FaceFeatureData ...
- 再谈PHP、Python与Ruby
一句话总结 简单地总结: 假如你想帮他尽快找个活儿,赚到钱,推荐PHP. 假如你想让他成为一个高效工程师,推荐 Python. 假如你想让他爱上他的工作,推荐 Ruby. 语言的选择 编程语言非常重要 ...
- window.showModalDialog的基本用法
window.showModalDialog的基本用法 showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持) window.show ...
- java反射获取注解并拼接sql语句
先建两个注解 分别为 Table 和 Column package com.hk.test; import java.lang.annotation.ElementType; import java. ...
- You have not agreed to the Xcode license.
You have not agreed to the Xcode license. Before running the installer again please agree to the lic ...
- view里文书删除时报错的解决案
- 用Ultraiso刻录U盘装系统
一.准备工作: 1.一个U盘,也可以是手机或数码相机内存卡通过读卡器与电脑连接: 2.一个系统ISO镜像: 3.刻录软件UltraISO,用单文件绿色版就可以了. 二.开始刻录U盘: 1.启动Ultr ...
- PDB Files: What Every Developer Must Know
Reference: http://www.wintellect.com/blogs/jrobbins/pdb-files-what-every-developer-must-know Most d ...
- Android学习笔记:利用httpclient和AsyncTask 发起网络http post操作
1.在android4中,发起网络http操作,不能在Activity的事件(即主线程)中进行,必须在单独的线程中操作. 另外进行网络操作,需要在manifest文件中增加如下的权限: <use ...
- [置顶] ProcessOn:划时代性的在线作图工具
ProcessOn是一款专业作图人员的社交网络,这里汇聚很多业界专家.学者,同时他们分享的作品又形成一个庞大的知识图库,你在学习专业知识的同时还可以结交一些志同道合的新朋友. ProcessOn核心设 ...