1. 程式人生 > >sql server如何把查詢結果發郵件出去

sql server如何把查詢結果發郵件出去

原本:https://zhidao.baidu.com/question/1819725575342685788.html

--
1.啟用Database Mail擴充套件儲存過程 sp_configure 'show advanced options', 1 GO RECONFIGURE GO sp_configure 'Database Mail XPs', 1 GO RECONFIGURE GO sp_configure 'show advanced options', 0 GO RECONFIGURE GO --2.新增account exec msdb..sysmail_add_account_sp
@account_name = 'zhanghao' --郵件帳戶名稱SQL Server 使用 ,@email_address = '[email protected]' --發件人郵件地址 ,@mailserver_name = 'smtp.126.com' --郵件伺服器地址 ,@mailserver_type = 'SMTP' --郵件協議SQL 2005只支援SMTP ,@port =
25 --郵件伺服器埠 ,@username = 'zhanghao' --使用者名稱 ,@password = 'mima' --密碼 --3.新增profile exec msdb..sysmail_add_profile_sp @profile_name = 'dba_profile'-- profile 名稱 ,@description = 'dba mail profile'-- profile 描述 ,@profile_id
= null --4.對映account和profile exec msdb..sysmail_add_profileaccount_sp @profile_name = 'dba_profile'-- profile 名稱 ,@account_name = 'zhanghao'-- account 名稱 ,@sequence_number = 1-- account 在profile中順序 --5.1傳送文字郵件 exec msdb..sp_send_dbmail @profile_name = 'dba_profile' ,@recipients = '[email protected]' ,@subject = 'SQL Server郵件測試' ,@body = '內容啊' ,@body_format = 'TEXT' --5.2傳送附件 EXEC sp_send_dbmail @profile_name = 'dba_profile', @recipients = '[email protected]', @subject = '這是附件', @file_attachments ='G:\亂七八糟\sql.txt' --5.3傳送查詢結果 EXEC sp_send_dbmail @profile_name = 'dba_profile', @recipients = '[email protected]', @subject = '這是查詢', @query='select * from test.dbo.apo_city' --6.檢視郵件傳送情況 select * from sysmail_allitems select * from sysmail_mailitems select * from sysmail_event_log --7.刪除郵件配置 Exec msdb..sysmail_delete_profileaccount_sp @profile_name = 'dba_profile', @account_name = 'zhanghao' Exec msdb..sysmail_delete_profile_sp @profile_name = 'dba_profile' Exec msdb..sysmail_delete_account_sp @account_name ='zhanghao'

 

--1.啟用Database Mail擴充套件儲存過程 sp_configure  'show advanced options' , 1 GO RECONFIGURE GO sp_configure  'Database Mail XPs' , 1 GO RECONFIGURE GO sp_configure  'show advanced options' , 0 GO RECONFIGURE GO   --2.新增account exec  msdb..sysmail_add_account_sp          @account_name            =  'zhanghao'  --郵件帳戶名稱SQL Server 使用         ,@email_address           =  '[email protected]'  --發件人郵件地址         ,@mailserver_name         =  'smtp.126.com'         --郵件伺服器地址         ,@mailserver_type         =  'SMTP'                 --郵件協議SQL 2005只支援SMTP         ,@port                    = 25                     --郵件伺服器埠         ,@username                =  'zhanghao'  --使用者名稱         ,@ password                 'mima'  --密碼          --3.新增profile exec  msdb..sysmail_add_profile_sp @profile_name =  'dba_profile' -- profile 名稱     ,@description  =  'dba mail profile' -- profile 描述

相關推薦

sql server如何查詢結果郵件出去

原本:https://zhidao.baidu.com/question/1819725575342685788.html--1.啟用Database Mail擴充套件儲存過程 sp_configure 'show advanced options', 1 GO RECONFIGURE GO sp_co

PCB SQL SERVER 郵箱配置與郵件

 一.開啟SQL SERVER發郵件功能 --開啟發郵件功能 exec sp_configure 'show advanced options',1 reconfigure with override go exec sp_configure 'database mail xps',1 r

SQL Server根據查詢結果,生成XML檔案

/* 'bcp' 不是內部或外部命令,也不是可執行的程式? 看看在C:/Program Files/Microsoft SQL Server/80/Tools/Binn裡面有沒有bcp.exe這個檔案然後看看path裡面加C:/Program Files/Microsoft SQL Server/80/Too

Hibernate在進行SQL查詢,並查詢結果繫結到POJO物件。

我們通過註解的方式可以把一個實體物件繫結到一個數據表。然後用Hibernate操作這個物件對錶進行資料操作。也可以用Hql來查詢並自動把結果繫結到@Entity物件中。   但是我們可能也會碰到這種情況,當我們要做一些資料統計的時候,查詢可能會牽扯到多張表的查詢。所以用Hql可能就達不到我們要查詢的

SQL Server 通過SQL語句將查詢結果集拼接成字串

首先,我們要了解一下兩個SQL語法 1. FOR XML PATH FOR XML PATH 可以將查詢結果根據行輸出成XML各式 SELECT USER_ID FROM test FOR XML PATH 表結構: 執行結果: <row>

淺談sql server一個表中查詢出來的資料插入到另外一個表中

1、 insertintoA([id], ids,[name], type, time) select[id],null,[name],'dd',getdate()fromBwheretype='dd' 2、 DECLARE @num int,@i int; SET @

SQL 查詢結果當作"表"來使用

在寫資料庫作業的時候遇到的問題,在查閱百度後自己簡單整理了一下 sql中把一個查詢結果當作另一個表來查詢可以理解查詢結果為一個臨時表 使用select語句查詢結果集即可。 參考程式碼:--1:將結果作為一個臨時表,可以使用連結或者直接查詢 SELECT * FROM(

Sql Server查詢存儲過程的修改時間

lai 名稱 lec code str name class 指定 number 1、按最近修改排序所有存儲過程 SELECT [name], [create_date], [modify_date] FROM [sys].[objects] WHERE [type

SQL Server查詢填充DataSet時報500內部錯誤的解決辦法

and 但是 itl bsp 出錯 子查詢 企業 sql 數據 運行環境為Visual Studio 2010,數據庫為SQL Server 2008。 執行下面SQL語句 SELECT SubsiteId, SubsiteTitle, count(CollectionI

sql server 分組查詢結合日期模糊查詢

.html 分組查詢 group lan 字符 max tar getdate ref 分組查詢: https://www.cnblogs.com/netserver/p/4518995.html 日期格式化格式: http://blog.csdn.net/qq_16769

SQL Server配置數據庫郵件

一個 log width 服務器名稱 dbm 2.7 新增 數據 要求    一、配置郵件   整個事件的核心就是配置郵件服務,這部分需要一個郵件賬戶以及相應的郵件服務器。下面以QQ郵件為例進行說明。   1、設置郵件服務器      郵箱設置-POP3/IMAP/SMTP

一次快速改寫 SQL Server 高效查詢的範例

高效 server inner ID ble 測試 tle blog isp 最近線上系統突然出現匯出資料超過 10 筆時,查詢逾時的狀況,在仔細查找之後。 發現了問題原因,透過應用端與數據端兩邊同時調整,將查詢的效率提昇了約數百倍以上 首先,原本應用端的商務邏輯為每一分頁

SQL SERVER查詢參數為空(null)時默認查詢所有的實現

字符型 pub 篩選條件 sql 註意 exec ltr lis 引號 方法1:當出版社篩選條件為null,該如何寫SQL呢? 1 DECLARE @publishers VARCHAR(50);2 SELECT * FROM dbo.Book WHERE Publishe

sql 多表查詢結果驗證

插入數據 create reat sql語句 ont creat 卡爾 nbsp 總結 1.笛卡爾積 定義: 設A,B為集合,用A中元素為第一元素,B中元素為第二元素構成的有序對,所有這樣的有序對組成的集合 ,叫做A與B的笛卡爾積,記作AxB. 上面有一個很關鍵的詞為“有序

Sql Server日期查詢-SQL查詢今天、昨天、7天內、30天

注: SQL查詢某一段的資料用的比較多,本人記性差,就只有轉載一下辣! 今天的所有資料:select * from 表名 where DateDiff(dd,datetime型別欄位,getdate())=0 昨天的所有資料:select * from 表名 where DateDiff(dd,d

sql server查詢一定時間段內訪問資料庫情況

SELECT TOP 30000 total_worker_time/1000 AS [總消耗CPU 時間(ms)], execution_count [執行次數], qs.total_worker_time/qs.execution_count/1000 AS [平均消耗CPU

SQL server 複雜查詢

文章目錄 1. 實驗目的 2.實驗內容 3.實驗環境 實驗步驟及結果 1. 實驗目的     通過本次實驗使學生掌握資料庫中表資料的各種複雜查詢操作。 2.實驗內容 連線查詢 巢狀查詢

根據某個條件或者某些條件對資料庫進行查詢,然後查詢結果進行分頁顯示

一、.固定條件,直接查詢資料庫,把結果進行分頁顯示出來; 見部落格 https://blog.csdn.net/qq_37591637/article/details/82951647 二、條件不定,查詢資料庫,把查詢結果進行分頁顯示 如下圖;包含四個條件,使用者在選擇的時候可以選擇

郵件出去的時候!你的電腦洩露了這些東西?你還不知道吧?

  你是否需要每天使用電子郵件服務? 電子郵件(email)是網際網路上歷史悠久又常用的訊息收發形式。對於大多數辦公室一族,每天到班上的第一件事恐怕就是要查一下新的郵件。雖然即時通訊工具在飛速佔領著通訊市場,但是在商業或者學術圈裡,email依然佔據著主流地位。 &

提高SQL Server資料庫查詢效率

1.應儘量避免在 where 子句中使用!=或<>操作符,否則將引擎放棄使用索引而進行全表掃描。 2.對查詢進行優化,應儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 3.應儘量避免在 where 子句中對欄位