dbo.JionStr函数的使用方法

DIM TEMPVALUE200 AS STRING=SQLQUERY(" UPDATE  XSSK_MAIN SET DGTCBL=B.DGY FROM(SELECT DBO.JIONSTR( CAST(XM AS VARCHAR(50)) +':'+CAST(TCBL AS VARCHAR(50))) AS DGY ,SYSTEM_ID FROM SKGDY WHERE SYSTEM_ID='" &FDATA("TSYSTEM_ID") &"' GROUP BY  SKGDY.SYSTEM_ID )B WHERE XSSK_MAIN.SYSTEM_ID=B.SYSTEM_ID AND XSSK_MAIN.SYSTEM_ID='" &FDATA("TSYSTEM_ID") &"'")

1、首先这一段sql语句是将更新SKGDY 表中的DGY字段得值更新到XSSK_MAIN 表中的DGTCBL字段中 ,用的函数就是【DBO.JIONSTR()】,在这里需要强调的是这个函数的别写错了,很多人会写为dbo.JoinStr(),注意:JionJoin是不同的,这可能是因为习惯了 用inner join 连接表吧,总之需要注意下。

而这个dbo.JionStr是怎么用的呢? 看看以下代码:

2、很显然,将前两个字段中的值连在了一起,这里可能有人会疑问,我不用dbo.JionStr也是可以达到这个效果的,例如以下代码:

 

3、但是,有没有想过如果是这个字段中有多个值呢?而且是在系统中填的好几个名字,该怎么办,看以下代码:

怎样将这两条的数据汇总到一起呢?这里就是突显JionStr的作用了。

4、就是很容易的将两条数据的内容给汇总起来了,做到这里之后剩下的就很简单了,转换成update语句就ok。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值