2016-09-20 43 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

您可以使用「聲明@變量」聲明一個變量給它一個默認值,並與您的查詢

可能它可以幫助你執行的變量。