DECLARE @temp AS TABLE (id INT NOT NULL PRIMARY KEY CLUSTERED, name VARCHAR(10))
BEGIN TRY
declare @Source table (id int not null, name varchar(10))
insert @Source
SELECT 11,'ABC' union all
SELECT 12,'CDE' union all
SELECT 13,'FGH' union all
SELECT 11,'IJK'
INSERT INTO @temp
SELECT * from @Source
SELECT * FROM @temp
END TRY
BEGIN CATCH
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'Profile Name',
@recipients = 'email@email.com',
@body = Error_Message,
@subject = Error_Message ;
END CATCH;
GO
これは正常に動作する私のコードです..しかし、メールに含めたいのはIDであり、この場合は「11」です. どうすればこれをスマートな方法で行うことができますか..?