首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DOS Echo命令的SQL版本?

DOS Echo命令的SQL版本?
EN

Stack Overflow用户
提问于 2014-02-13 22:45:40
回答 2查看 4.2K关注 0票数 0

我是SQL和脚本的新手,我做了一个搜索,可能使用了不正确的措辞,所以我把我的问题贴了出来。我在MSFT Sql Server Mgmt Studio中的脚本生成以下消息结果:

(1566行受影响)

(59行受影响)

(1566行受影响)

(1566行受影响)

(262行受影响)

一切正常,但我想添加一条语句,以便在除我之外的其他人运行此脚本时,他们可以告诉您发生了什么,类似于批处理文件中的旧Dos ECHO命令。这样,结果看起来就像这样:

备份表:(1566行受影响)

更新合并目标:(59行受影响)

清理旧表:(1566行受影响)

导出历史:(1566行受影响)

删除空白记录:(262行受影响)

我不关心它们是在同一行还是在每个受影响的语句之上,我只需要某种类型的标签输出。谢谢大家!

EN

回答 2

Stack Overflow用户

发布于 2014-02-13 22:47:51

您要查找的命令名为PRINT

代码语言:javascript
复制
PRINT 'Lookie here!';

http://technet.microsoft.com/en-us/library/ms176047.aspx

票数 1
EN

Stack Overflow用户

发布于 2014-02-13 22:50:20

在每条语句之间,可以对@@ROWCOUNT执行PRINT和echo

代码语言:javascript
复制
PRINT 'Backup Table: ' + CAST(@@ROWCOUNT AS NVARCHAR)

例如的

代码语言:javascript
复制
SET NOCOUNT ON

SELECT 1 UNION SELECT 2
PRINT 'Backup Table: (' + CAST(@@ROWCOUNT AS NVARCHAR) + ' row(s) affected)'

SELECT 1 UNION ALL SELECT 2 UNION ALL SELECT 3
PRINT 'Update Merge Targets: (' + CAST(@@ROWCOUNT AS NVARCHAR) + ' row(s) affected)'

SET NOCOUNT OFF

Ouputs

代码语言:javascript
复制
Backup Table: (2 row(s) affected)
Update Merge Targets: (3 row(s) affected)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21757401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档