【发布时间】:2020-06-28 14:36:48
【问题描述】:
我有一张桌子:
CREATE TABLE A(Id INT, Val VARCHAR(100))
INSERT INTO A VALUES (1,'MyData+format(getdate(),''yyMMdd'')+.CSV')
DECLARE @out VARCHAR(100)
SELECT @out = Val FROM A WHERE Id = 1
EXEC sp_send_dbmail @profile_name='MyProfile',
@recipients='test@gmail.com',
@subject=@out,
@body='This is the body of the test message.'
当我执行查询时,我收到了主题像 'MyData+format(getdate(),'yyMMdd')+.CSV' 的邮件,但我想要像 'MyData20200317.CSV' 这样的输出。
我不想合并表格外的日期字段,我绝对希望功能应该在表格中,我们应该处理数据并得到结果。
注意:
如果可以更改表中的值意味着,那也很好。但是值应该从表中挑选出来。
我希望它是可行的。提前致谢。
【问题讨论】:
标签: sql-server dynamic sqlmail