博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL SERVER2000将多行查询结果拼接到一行数据及函数的创建
阅读量:6252 次
发布时间:2019-06-22

本文共 797 字,大约阅读时间需要 2 分钟。

 

处理前的查询结果如上图:

 

通过借助SQL变量的定义

DECLARE @Scope varchar(1000)DECLARE @Num int SET @Scope=''SET   @Num = 1   SELECT @Scope=@Scope+convert(varchar(8),@Num)+'、'+DescScope+ DescOper+';', @Num = @Num+1 From fuel_contractQualityNew Where ContractID='012009000100'SELECT ContractID,@Scope FROM fuel_contractQualityNew Where ContractID='012009000100' GROUP BY ContractID

 

 

实现了一下效果:

 

//创建拼接描述SQL的函数CREATE FUNCTION dbo.f_str(@contractID varchar(50))RETURNS VARCHAR(8000)ASBEGIN        DECLARE @Scope varchar(1000)        DECLARE @Num int         SET @Scope=''        SET   @Num = 1           SELECT @Scope=@Scope+convert(varchar(8),@Num)+''+DescScope+ DescOper+';', @Num = @Num+1 From fuel_contractQualityNew where ContractID= @contractID        RETURN @ScopeENDGO

 

转载于:https://www.cnblogs.com/chuanqiMa/p/7160263.html

你可能感兴趣的文章
Git-命令行-删除本地和远程分支
查看>>
SUPERSOCKET.CLIENTENGINE 简单使用
查看>>
第 7 章 异步输入输出
查看>>
ASP.NET应用使用Nginx做负载均衡遇到的一个问题
查看>>
Chapter 5 Blood Type——5
查看>>
在JSON中遇到的一些坑
查看>>
本文将介绍“数据计算”环节中常用的三种分布式计算组件——Hadoop、Storm以及Spark。...
查看>>
C#面试题(转载) SQL Server 数据库基础笔记分享(下) SQL Server 数据库基础笔记分享(上) Asp.Net MVC4中的全局过滤器 C#语法——泛型的多种应用...
查看>>
springmvc中controller内方法跳转forward?redirect?
查看>>
论坛程序推荐,区别
查看>>
spring mvc redirect 重定向 跳转并传递参数
查看>>
《止学》 [隋]文中子(王通)
查看>>
微信小程序之底部弹框预约插件
查看>>
基础知识 - Golang 中的正则表达式
查看>>
分享一个shell脚本的坑:grep匹配+wc取值 在脚本执行后的结果与手动执行结果不一致...
查看>>
【Clojure 基本知识】 关于函数参数的各种高级用法
查看>>
顺序图【6】--☆☆
查看>>
Docker 版本
查看>>
【ABP杂烩】面向切面编程(AOP)知识总结
查看>>
java 如何使用多线程调用类的静态方法?
查看>>