请问查到一个结果集后,能不能不使用游标就把各记录的某个字段varchar(20)的内容联起来返回?

jixiaoqiang 2006-12-17 03:08:38
如查询一个表,表内容如下 :
a b
mmm 11
nnn 22
uuu 33

要求返回一个字段,值为: mmm-nnn-uuu
...全文
142 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzh1215 2006-12-17
  • 打赏
  • 举报
回复
--如果只要实现楼主的意思:
create table Table1(a varchar(10),b varchar(10))
insert Table1(a,b)
select 'mmm', '11'
union all select 'nnn', '22'
union all select 'uuu' , '33'

declare @sql varchar(100)
set @sql=''
select @sql=@sql+'-'+a from Table1
select right(@sql,len(@sql)-1)
--结果
aa
----------------------------
mmm-nnn-uuu

(所影响的行数为 1 行)
jixiaoqiang 2006-12-17
  • 打赏
  • 举报
回复
我想清楚了,还是在客户端遍历一次结果,叠加后,再写入数据库吧,服务器端控制比较复杂。

谢谢你了。
wzh1215 2006-12-17
  • 打赏
  • 举报
回复
再调用:
select A,B=dbo.fn_b(id) from Table1 group by A

drop Table1
wzh1215 2006-12-17
  • 打赏
  • 举报
回复
给你个例子,利用合并函数。(此方法适用于SQL2000版本以上)
create table Table1(id int,name varchar(100))
insert Table1(id,name)
select 1,'a'
union all select 1,'b'
union all select 1,'c'
union all select 2,'d'
union all select 2,'e'
union all select 3,'f'
union all select 3,'g'

create function dbo.fn_b(@a varchar(10))
returns varchar(1000)
as
begin
declare @s varchar(1000)
set @s=''
select @s=@s+name from Table1 where id=@a
return (@s)
end
源码直接下载地址: https://pan.quark.cn/s/854bd57df23a 在金融行业中,房产购置贷款是众多人在购置不动产时必须进行的一项财务规划。Matlab作为一种功能强大的数学及数据分析平台,经常被应用于各类复杂的运算,其中包括住房贷款的计算。本文将详细研究运用Matlab开发住房贷款计算程序的相关知识要点,以协助读者掌握如何借助编程技术处理实际的信贷问题。 1. **信贷种类** - **商业信贷**:此类贷款通常由金融机构提供,其利率会随市场行情变化,借款人可选用固定利率或浮动利率方案。 - **公积金信贷**:该类贷款获得政府机构的支持,利率一般低于商业信贷,但设有最高贷款金额的限制。 2. **偿付模式** - **等额本金偿付**:每月支付相同数量的本金,利息部分逐月减少,因此整体还款总额会逐步降低。 - **等额本息偿付**:每月支付固定金额的本金与利息组合,利息部分随本金的逐月减少而递减。 3. **住房贷款计算公式** - **等额本息偿付**:每月还款额=贷款本金×[月利率×(1+月利率)^(贷款期数)]÷[(1+月利率)^(贷款期数)-1]。 - **等额本金偿付**:每月应还本金=贷款总额/贷款期数,每月利息=(贷款余额-累计已还本金)×月利率。 4. **Matlab编程基础** - **变量设定**:在Matlab环境中,首要任务是设定贷款数额、年化利率、贷款时长等核心参数。 - **循环控制结构**:借助for循环来模拟每个还款周期的过程,进行本金与利息的计算。 - **函数构建**:将住房贷款的计算逻辑封装为函数,便于重复使用和测试不同条件下的结果。 5. **Matlab代码编写** - **等额本息函数实现**...

34,876

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧