|
 | Hvis dato findes så... ellers Fra : webnoob  | Vist : 143 gange 100 point Dato : 25-04-17 21:01 |
|
Jeg har følgende sql hvor jeg prøver at få dbmail til at sende en mail hvos der findes en dato 7 dage ude i fremtiden i en table.
Men det lykkes ikke rigtig for mig.
Hvad gør jeg galt?
Citat DECLARE @modtager varchar(MAX)
DECLARE @hfodselsdag date
SET @modtager = (SELECT Email FROM [test].[dbo].[Medlemmer] WHERE Rolle = 'Formand')
SET @hfodselsdag = (SELECT fodselsdag FROM [Test].[dbo].[Medlemmer] WHERE DAY([Fodselsdag]) = DAY(GETDATE()+7) AND MONTH([Fodselsdag]) = MONTH(GETDATE()))
IF (@hfodselsdag > GETDATE())
PRINT GETDATE()
-- ELSE
-- PRINT @hfodselsdag
-- EXEC msdb.dbo.sp_send_dbmail
-- @profile_name = 'DBMail',
-- @recipients = @modtager,
-- @query = 'SELECT [nFornavn], [nMellemnavn], [nEfternavn] FROM [Test].[dbo].[Medlemmer] WHERE DAY([Fodselsdag]) = DAY(GETDATE()+13) AND MONTH([Fodselsdag]) = MONTH(GETDATE())',
-- @subject = 'Fødselar',
-- @Body = 'test'
ELSE
PRINT GETDATE()
GO |
| |
 | Du har følgende muligheder | |
|
Dette spørgsmål er blevet annulleret, det er derfor ikke muligt for at tilføje flere kommentarer.
| |
|
|