SQL查询的标题
问题描述:
我有一个包含许多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)
答
使用方法@@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))+')'
答
您可以使用“声明@变量”声明一个变量给它一个默认值,并与您的查询
可能它可以帮助你执行的变量。
如果我理解正确的话,你正在寻找此:有没有什么办法阻止在T-SQL打印语句后多余的新行?](http://stackoverflow.com/questions/8606084/is -there-任何路到停止的 - 超新线路后一式打印语句中,T-SQL) – Solarflare