У меня есть таблица:
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'
.
Я не хочу объединять поле даты за пределами таблицы, я определенно хочу, чтобы функциональность была в таблице, и мы должны обработать данные и получить результат.
Примечание:
Если есть возможность изменить значение в таблице, значит, это тоже нормально. Но значения должны быть выбраны из таблицы.
Я надеюсь, что это выполнимо. Заранее спасибо.