SQL send Birthday email from query
Would a National Army of mercenaries be a feasible idea?
What is better: yes / no radio, or simple checkbox?
Difference between two quite-similar Terminal commands
Do authors have to be politically correct in article-writing?
Why are the books in the Game of Thrones citadel library shelved spine inwards?
Broken patches on a road
Would these multi-classing house rules cause unintended problems?
Why is working on the same position for more than 15 years not a red flag?
Why does String.replaceAll() work differently in Java 8 from Java 9?
How would one buy a used TIE Fighter or X-Wing?
Can a hotel cancel a confirmed reservation?
Why do neural networks need so many training examples to perform?
Groups acting on trees
Isn't using the Extrusion Multiplier like cheating?
What is the purpose of easy combat scenarios that don't need resource expenditure?
Process to change collation on a database
Cryptic with missing capitals
insert EOF statement before the last line of file
How to tag distinct options/entities without giving any an implicit priority or suggested order?
Is there any differences between "Gucken" and "Schauen"?
Is there some relative to Dutch word "kijken" in German?
How to deal with an incendiary email that was recalled
Can I become debt free or should I file for bankruptcy? How do I manage my debt and finances?
Every character has a name - does this lead to too many named characters?
SQL send Birthday email from query
i have a Database "Insurance" with a table "Customer"
CustomerID
FirstName
LastName
Birthday
Email
so, i created a query to see the Birthdays today
use Insurance
go
select FirstName,LastName,Email, [Birthday]
from Customer
WHERE DAY([Birthday]) = DAY(GETDATE())
AND MONTH([Birthday]) = MONTH(GETDATE())
this works fine.
Next i created the Database Mail account, and change the code to:
use Insurance
go
DECLARE
@out_desc VARCHAR(1000),
@out_mesg VARCHAR(10)
DECLARE @name VARCHAR(20),
@birthdate datetime,
@email NVARCHAR(50)
DECLARE @body NVARCHAR(1000)
DECLARE C1 CURSOR READ_ONLY
FOR
SELECT [FirstName], [Birthday], [Email]
FROM Customer
OPEN C1
FETCH NEXT FROM C1 INTO
@name, @birthdate, @email
WHILE @@FETCH_STATUS = 0
BEGIN
IF DATEPART(DAY,@birthdate) = DATEPART(DAY,GETDATE())
AND DATEPART(MONTH,@birthdate) = DATEPART(MONTH,GETDATE())
BEGIN
SET @body = '<b>Happy Birthday ' + @name +
'</b><br />Many happy returns of the day'
+ '<br /><br />Customer Relationship Department'
EXEC sp_send_dbmail
'sender@gmail.com',
'password',
@email,
'Birthday Wishes',
@body,
'htmlbody',
@output_mesg = @out_mesg output,
@output_desc = @out_desc output
PRINT @out_mesg
PRINT @out_desc
END
FETCH NEXT FROM C1 INTO
@name, @birthdate, @email
END
CLOSE C1
DEALLOCATE C1
I receive a error:
Msg 2812, Level 16, State 62, Line 57
Could not find stored procedure 'sp_send_dbmail'.
the stored procedure sp_send_dbmail is located in the system Database and not in the Insurance Database maybe this is the fault? How can change that?
thanks for help
sql-server query database-mail
New contributor
add a comment |
i have a Database "Insurance" with a table "Customer"
CustomerID
FirstName
LastName
Birthday
Email
so, i created a query to see the Birthdays today
use Insurance
go
select FirstName,LastName,Email, [Birthday]
from Customer
WHERE DAY([Birthday]) = DAY(GETDATE())
AND MONTH([Birthday]) = MONTH(GETDATE())
this works fine.
Next i created the Database Mail account, and change the code to:
use Insurance
go
DECLARE
@out_desc VARCHAR(1000),
@out_mesg VARCHAR(10)
DECLARE @name VARCHAR(20),
@birthdate datetime,
@email NVARCHAR(50)
DECLARE @body NVARCHAR(1000)
DECLARE C1 CURSOR READ_ONLY
FOR
SELECT [FirstName], [Birthday], [Email]
FROM Customer
OPEN C1
FETCH NEXT FROM C1 INTO
@name, @birthdate, @email
WHILE @@FETCH_STATUS = 0
BEGIN
IF DATEPART(DAY,@birthdate) = DATEPART(DAY,GETDATE())
AND DATEPART(MONTH,@birthdate) = DATEPART(MONTH,GETDATE())
BEGIN
SET @body = '<b>Happy Birthday ' + @name +
'</b><br />Many happy returns of the day'
+ '<br /><br />Customer Relationship Department'
EXEC sp_send_dbmail
'sender@gmail.com',
'password',
@email,
'Birthday Wishes',
@body,
'htmlbody',
@output_mesg = @out_mesg output,
@output_desc = @out_desc output
PRINT @out_mesg
PRINT @out_desc
END
FETCH NEXT FROM C1 INTO
@name, @birthdate, @email
END
CLOSE C1
DEALLOCATE C1
I receive a error:
Msg 2812, Level 16, State 62, Line 57
Could not find stored procedure 'sp_send_dbmail'.
the stored procedure sp_send_dbmail is located in the system Database and not in the Insurance Database maybe this is the fault? How can change that?
thanks for help
sql-server query database-mail
New contributor
add a comment |
i have a Database "Insurance" with a table "Customer"
CustomerID
FirstName
LastName
Birthday
Email
so, i created a query to see the Birthdays today
use Insurance
go
select FirstName,LastName,Email, [Birthday]
from Customer
WHERE DAY([Birthday]) = DAY(GETDATE())
AND MONTH([Birthday]) = MONTH(GETDATE())
this works fine.
Next i created the Database Mail account, and change the code to:
use Insurance
go
DECLARE
@out_desc VARCHAR(1000),
@out_mesg VARCHAR(10)
DECLARE @name VARCHAR(20),
@birthdate datetime,
@email NVARCHAR(50)
DECLARE @body NVARCHAR(1000)
DECLARE C1 CURSOR READ_ONLY
FOR
SELECT [FirstName], [Birthday], [Email]
FROM Customer
OPEN C1
FETCH NEXT FROM C1 INTO
@name, @birthdate, @email
WHILE @@FETCH_STATUS = 0
BEGIN
IF DATEPART(DAY,@birthdate) = DATEPART(DAY,GETDATE())
AND DATEPART(MONTH,@birthdate) = DATEPART(MONTH,GETDATE())
BEGIN
SET @body = '<b>Happy Birthday ' + @name +
'</b><br />Many happy returns of the day'
+ '<br /><br />Customer Relationship Department'
EXEC sp_send_dbmail
'sender@gmail.com',
'password',
@email,
'Birthday Wishes',
@body,
'htmlbody',
@output_mesg = @out_mesg output,
@output_desc = @out_desc output
PRINT @out_mesg
PRINT @out_desc
END
FETCH NEXT FROM C1 INTO
@name, @birthdate, @email
END
CLOSE C1
DEALLOCATE C1
I receive a error:
Msg 2812, Level 16, State 62, Line 57
Could not find stored procedure 'sp_send_dbmail'.
the stored procedure sp_send_dbmail is located in the system Database and not in the Insurance Database maybe this is the fault? How can change that?
thanks for help
sql-server query database-mail
New contributor
i have a Database "Insurance" with a table "Customer"
CustomerID
FirstName
LastName
Birthday
Email
so, i created a query to see the Birthdays today
use Insurance
go
select FirstName,LastName,Email, [Birthday]
from Customer
WHERE DAY([Birthday]) = DAY(GETDATE())
AND MONTH([Birthday]) = MONTH(GETDATE())
this works fine.
Next i created the Database Mail account, and change the code to:
use Insurance
go
DECLARE
@out_desc VARCHAR(1000),
@out_mesg VARCHAR(10)
DECLARE @name VARCHAR(20),
@birthdate datetime,
@email NVARCHAR(50)
DECLARE @body NVARCHAR(1000)
DECLARE C1 CURSOR READ_ONLY
FOR
SELECT [FirstName], [Birthday], [Email]
FROM Customer
OPEN C1
FETCH NEXT FROM C1 INTO
@name, @birthdate, @email
WHILE @@FETCH_STATUS = 0
BEGIN
IF DATEPART(DAY,@birthdate) = DATEPART(DAY,GETDATE())
AND DATEPART(MONTH,@birthdate) = DATEPART(MONTH,GETDATE())
BEGIN
SET @body = '<b>Happy Birthday ' + @name +
'</b><br />Many happy returns of the day'
+ '<br /><br />Customer Relationship Department'
EXEC sp_send_dbmail
'sender@gmail.com',
'password',
@email,
'Birthday Wishes',
@body,
'htmlbody',
@output_mesg = @out_mesg output,
@output_desc = @out_desc output
PRINT @out_mesg
PRINT @out_desc
END
FETCH NEXT FROM C1 INTO
@name, @birthdate, @email
END
CLOSE C1
DEALLOCATE C1
I receive a error:
Msg 2812, Level 16, State 62, Line 57
Could not find stored procedure 'sp_send_dbmail'.
the stored procedure sp_send_dbmail is located in the system Database and not in the Insurance Database maybe this is the fault? How can change that?
thanks for help
sql-server query database-mail
sql-server query database-mail
New contributor
New contributor
New contributor
asked 3 mins ago
jimmyjimmy
1
1
New contributor
New contributor
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "182"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
jimmy is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdba.stackexchange.com%2fquestions%2f231116%2fsql-send-birthday-email-from-query%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
jimmy is a new contributor. Be nice, and check out our Code of Conduct.
jimmy is a new contributor. Be nice, and check out our Code of Conduct.
jimmy is a new contributor. Be nice, and check out our Code of Conduct.
jimmy is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Database Administrators Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdba.stackexchange.com%2fquestions%2f231116%2fsql-send-birthday-email-from-query%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown