【51CTO/BBS】SQL 语句中有没有清除控制台显示(返回)数据的命令啊??

简介:

原帖地址:http://bbs.51cto.com/viewthread.php?tid=1133377&extra=&page=1

 

问题描述:

 

随着学习的进步,SQL语句变得越来越复杂。

一个SQL存储过程中,很可能调用多个存储过程。导致返回的数据凌乱不堪。   
请教如何清除掉,这些不需要的返回显示的数据。

特别是用 其它编程语言调用SQL时,会导致无法获取到正确的返回数据集。.....

例如:   
      【存储过程A】有多个SELECT语句,    
       SELECT @A;    
       EXEC @A=dbo.[存储过程B]  @B OUTPUT;          --此[存储过程B]中也包含了SELECT 语句    
       SELECT @B,@A;           

我要只返回显示"SELECT @B,@A;  "的结果,应该怎么写?

 

解决方案:

 

如何去掉OUTPUT输出?

用INSERT EXEC去拼接

 

1
2
3
4
5
6
7
8
9
10
CREATE  TABLE  # Temp   
(    
    outputData  varchar ( MAX )    
)
GO
INSERT  INTO  # Temp   
(    
   outputData    
)    
EXEC  master.sys.xp_cmdshell  '?'

 

注意:INSERT EXEC语句不能嵌套,请小心使用。

 

如何控制SELECT结果集的输出?

加个参数判断是否回传结果

 

1
2
3
4
5
6
7
8
9
10
11
12
CREATE  PROCEDURE  NSP_TEST   
   @IsReturn         BIT         = 1   -- 是否回传结果    
AS    
BEGIN    
      IF @IsReturn = 1    
      BEGIN    
         SELECT  *    
         FROM  TableName    
      END    
END    
GO
EXEC  NSP_TEST @IsReturn = 0



















本文转自UltraSQL51CTO博客,原文链接:http://blog.51cto.com/ultrasql/1586056 ,如需转载请自行联系原作者





相关文章
|
5月前
|
SQL 人工智能 JSON
Flink 2.1 SQL:解锁实时数据与AI集成,实现可扩展流处理
简介:本文整理自阿里云高级技术专家李麟在Flink Forward Asia 2025新加坡站的分享,介绍了Flink 2.1 SQL在实时数据处理与AI融合方面的关键进展,包括AI函数集成、Join优化及未来发展方向,助力构建高效实时AI管道。
925 43
|
5月前
|
SQL 人工智能 JSON
Flink 2.1 SQL:解锁实时数据与AI集成,实现可扩展流处理
本文整理自阿里云的高级技术专家、Apache Flink PMC 成员李麟老师在 Flink Forward Asia 2025 新加坡[1]站 —— 实时 AI 专场中的分享。将带来关于 Flink 2.1 版本中 SQL 在实时数据处理和 AI 方面进展的话题。
386 0
Flink 2.1 SQL:解锁实时数据与AI集成,实现可扩展流处理
|
6月前
|
SQL
SQL如何只让特定列中只显示一行数据
SQL如何只让特定列中只显示一行数据
|
10月前
|
SQL 自然语言处理 数据库
【Azure Developer】分享两段Python代码处理表格(CSV格式)数据 : 根据每列的内容生成SQL语句
本文介绍了使用Python Pandas处理数据收集任务中格式不统一的问题。针对两种情况:服务名对应多人拥有状态(1/0表示),以及服务名与人名重复列的情况,分别采用双层for循环和字典数据结构实现数据转换,最终生成Name对应的Services列表(逗号分隔)。此方法高效解决大量数据的人工处理难题,减少错误并提升效率。文中附带代码示例及执行结果截图,便于理解和实践。
282 4
|
6月前
|
SQL
SQL中如何删除指定查询出来的数据
SQL中如何删除指定查询出来的数据
|
6月前
|
SQL 关系型数据库 MySQL
SQL如何对不同表的数据进行更新
本文介绍了如何将表A的Col1数据更新到表B的Col1中,分别提供了Microsoft SQL和MySQL的实现方法,并探讨了多表合并后更新的优化方式,如使用MERGE语句提升效率。适用于数据库数据同步与批量更新场景。
|
8月前
|
SQL 数据挖掘 关系型数据库
【SQL 周周练】一千条数据需要做一天,怎么用 SQL 处理电表数据(如何动态构造自然月)
题目来自于某位发帖人在某 Excel 论坛的求助,他需要将电表缴费数据按照缴费区间拆开后再按月份汇总。当时用手工处理数据,自称一千条数据就需要处理一天。我将这个问题转化为 SQL 题目。
309 12
|
7月前
|
SQL DataWorks 数据管理
SQL血缘分析实战!数据人必会的3大救命场景
1. 开源工具:Apache Atlas(元数据管理)、Spline(血缘追踪) 2. 企业级方案:阿里DataWorks血缘分析、腾讯云CDW血缘引擎 3. 自研技巧:在ETL脚本中植入版本水印,用注释记录业务逻辑变更 📌 重点总结:
|
10月前
|
弹性计算 人工智能 运维
摆脱繁琐命令-让运维更加流畅-阿里云ECS操作系统控制台运维篇
阿里云操作系统控制台提供了便捷的服务器监控与管理功能,简化了运维工作。通过将多台服务器纳入统一监控平台,用户可以快速查看CPU、内存、磁盘和网络等关键资源的使用情况,避免了逐一远程连接查询的繁琐操作。此外,该工具支持自动化数据汇总,极大地方便了日报、周报和月报的编写。测试过程中,系统展示了良好的稳定性和响应速度,尤其在网络抖动和大文件健康状态测试中表现出色。整体体验流畅,显著提升了运维效率。 操作系统控制台地址:[点击访问](https://alinux.console.aliyun.com/)
363 26
摆脱繁琐命令-让运维更加流畅-阿里云ECS操作系统控制台运维篇
|
8月前
|
SQL 数据采集 资源调度
【SQL 周周练】爬取短视频发现数据缺失,如何用 SQL 填充
爬虫爬取抖音和快手的短视频数据时,如果遇到数据缺失的情况,如何使用 SQL 语句完成数据的补全。
227 5