2016-09-20 89 views
0

我有一个包含许多SQL查询的文件,我想给这些查询的每一个标题,所以当我执行它们时,我可以在“消息”框中标识每个查询。SQL查询的标题

到现在为止,我只用打印的,但因为是刚上一查询的结果后,把它有点凌乱。

PSEUDO.sql

print 'query label 1' 
<query1> 
go 

print 'query label 2' 
<query2> 
go 

执行PSEUDO.sql

Messages: 

query label 1 

(Rows affected: 3) 
query label 2 

(Rows affected: 5) 

你知道如果有服用点有像

query label 1 
(Rows affected: 3) 

query label 2 
(Rows affected: 5) 
+2

如果我理解正确的话,你正在寻找此:有没有什么办法阻止在T-SQL打印语句后多余的新行?](http://stackoverflow.com/questions/8606084/is -there-任何路到停止的 - 超新线路后一式打印语句中,T-SQL) – Solarflare

回答

0

使用方法@@ROWCOUNT

SET NOCOUNT ON 

print 'query label 1' 
<query1> 
PRINT '(Rows affected:'+CAST(@@ROWCOUNT as VARCHAR(10))+')' 

print 'query label 2' 
<query2> 
PRINT '(Rows affected:'+CAST(@@ROWCOUNT as VARCHAR(10))+')' 
0

您可以使用“声明@变量”声明一个变量给它一个默认值,并与您的查询

可能它可以帮助你执行的变量。