我有一张桌子:
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'
.
我不想合并表外的日期字段,我绝对希望功能应该在表中,我们应该处理数据并得到结果。
笔记:
如果可以更改表中的值意味着,那也很好。但是应该从表中选择值。
我希望这是可行的。提前致谢。