2014-10-31 3 views
0

단일 SQL 데이터 가져 오기 스크립트의 일부로 여러 INSERT/SELECT 문이 있습니다. 내 스크립트를 실행하면 I 출력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에서이 작업을 수행하는 어쨌든 거기에 무엇입니까 ??

+0

을 변경 사항 중 일부는 데이터베이스 관리 계층의 일부입니다. 즉, pg/mssql과 같은 일부 데이터베이스는 이것을 허용합니다. –

답변

2

나는 당신이 SQL 출력을 사용자 정의 할 수 있다고 생각하지 않는다는 점에서 @yorick de Wid와 동의합니다.

내가 같은 수행하여 SQL Server가 "자신의 롤"하는 것입니다에서 생각할 수있는 가장 가까운 : 당신은 정말 SQL 쿼리 만, 결과 때문에 일반적인 방법으로 출력을 변경할 수 없습니다

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