我想分配一個SQL查詢的結果到一個變量,但遇到問題。T-SQL查詢結果到變量
這裏是我的查詢:
use db
SELECT name
,ID
,pID
,pName
,group
FROM mName as m
INNER JOIN pID_Check AS p ON m.ID= p.pID
WHERE p.pName NOT LIKE m.name
查詢工作正常不過我想安排它通過SQL Server代理和電子郵件成果每小時運行。
大多數情況下,查詢不會返回任何數據,但如果有行我需要它發送電子郵件。
本質上需要的行的值加到@Results變量和電子郵件,才觸發,如果@Results不爲空
SET @sub = 'Subject'
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'Profile',
@recipients = '[email protected];',
@body = @results,
@subject = @sub
SP的接受一個'@ query'參數去完成這個,檢查文檔。 –