如何更改SQL输出消息

时间:2014-10-31 00:08:13

标签: sql-server ssms ssms-2012

我有多个INSERT / SELECT语句作为单个SQL数据导入脚本的一部分。当我运行我的脚本时,我得到了输出

(141926 row(s) affected)

(124366 row(s) affected)

(4 row(s) affected)

(1 row(s) affected)

但我真正想要的是

(141926 row(s) affected) - Customers Deleted

(124366 row(s) affected) - Customers Inserted

(4 row(s) affected) - Customers missing last name etc

(1 row(s) affected)

无论如何在SQL中执行此操作吗?

1 个答案:

答案 0 :(得分:2)

我同意@yorick de Wid,因为我不喜欢认为你可以自定义SQL输出。

我在SQL Server中能够想到的最接近的是通过执行以下操作来推动自己的"

declare @recordsaffected int
<execute your SQL statement here>
set @recordsaffected = @@ROWCOUNT
print convert(varchar,@recordsaffected) + ' <your message here>'