sqlserver 函数里并返回一个表格数据拼接的字符串

Create function [dbo].[GetChildWorkerExtension]
(
     @ChildId int
)
returns nvarchar(100)
as
begin
        declare @ret nvarchar(2000)
        set @ret = ‘‘
            select @ret = @ret+‘;‘+(case Relationship
                    when 1 then ‘父亲‘
                    when 2 then ‘母亲‘
                    when 3 then ‘爷爷‘
                    when 4 then ‘奶奶‘
                    when 5 then ‘姥姥‘
                    when 6 then ‘姥爷‘
                    else ‘其它‘ end)+‘:‘+ Phone from  GuardianInfo where [email protected] and (Phone is not null or Phone!=‘‘)
            set @ret = case when len(@ret)>0 then stuff(@ret,1,1,‘‘) else @ret end
        return @ret
end

时间: 2024-08-05 11:18:42

sqlserver 函数里并返回一个表格数据拼接的字符串的相关文章

Entity Framework 6 Recipes 2nd Edition(11-4)译 -> 在”模型定义”函数里调用另一个”模型定义”函数

11-4.在”模型定义”函数里调用另一个”模型定义”函数 问题 想要用一个”模型定义”函数去实现另一个”模型定义”函数 解决方案 假设我们已有一个公司合伙人关系连同它们的结构模型,如Figure 11-4所示: Figure 11-4. A model representing the associate types in a company together with the reporting association 在我们的虚拟的公司里, , team members被一个team lea

【C语言】请编写实现以下功能函数:实现对一个8bit数据(unsigned char)的指定位(例如第8位)的置0或置1操作,并保持其他位不变

/*请编写实现以下功能函数:实现对一个8bit数据(unsigned char)的指定位(例如第8位)的置0或置1操作,并保持其他位不变. 函数原型:void bit_set(unsigned char *p_date,unsigned char position,int flag). 函数参数说明:p_date是指定数据源,position是指定位(1~8),flag是置0或置1. */ #include <stdio.h> void bit_set(unsigned char *p_dat

Effective C++ 条款九、十 绝不在构造和析构过程中调用virtual函数|令operator=返回一个reference to *this

  1.当在一个子类当中调用构造函数,其父类构造函数肯定先被调用.如果此时父类构造函数中有一个virtual函数,子类当中也有,肯定执行父类当中的virtual函数,而此时子类当中的成员变量并未被初始化,所以无法调用子类与之对应的函数.即为指向虚函数表的指针vptr没被初始化又怎么去调用派生类的virtual函数呢?析构函数也相同,派生类先于基类被析构,又如何去找派生类相应的虚函数? 2.做法:将子类的某个函数改为non-virtual,然后在子类构造函数中传递参数给父类函数.然后父类的构造函数

58 容器使用案例:一个表格数据的存储

容器,就是用来存放数据的,本文将使用两个容器俩储存一个表格数据. 使用的容器可以是任何容器,选择合适的,能满足需求即可. 本案例使用的容器是:列:使用Map 行:使用List 目标表格展示: 代码实现: 提到一个词:ORM 对象关系映射 package _20191213; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import j

随笔:ajax传递数组,layui父子页面传值,下来菜单赋值,父页面数据获取,表格数据替换为字符串

一.Ajax向后台传递数组问题:(声明前台我使用的layui框架)例:我们要多前台一个数据表格进行批量删除操作,我们通过复选框选中数据id,将id存入一个数组中,然后利用ajax传递给后台,完成批量删除,再过程中我们需要加上traditional : true代码如下: function batchDel() { var datas; var ids = new Array();// 声明数组 layui.use('table', function() { var table = layui.t

关于eval()函数处理后台返回的json数据

对于服务器返回的JSON字符串,如果jquery异步请求没做类型说明,或者以字符串方式接受,那么需要做一次对象化处理,方式不是太麻烦,就是将该字符串放于eval()中执行一次.这种方式也适合以普通javascipt方式获取json对象,以下举例说明: var dataObj=eval("("+data+")");//转换为json对象 为什么要 eval这里要添加 ("("+data+")")呢? 原因在于:eval本身的问题

分享一个表格数据展示插件

官网:http://datatables.net/ $(document).ready(function(){ $('#myTable').DataTable(); });

函数返回一个指针

操作系统给程序运行的内存分配了4个区域:1. 代码区:顾名思义就是存放运行的代码的:2. 全局数据区:存放全局数据和静态数据以及常量:3. 栈区: 函数调用时的返回地址,参数压栈,局部变量,返回数据等都存放在栈区;4. 堆区: 存放程序动态分配的内存(new,malloc等函数分配的). 栈内存是由系统自己分配和释放的,而堆内存要由程序员自己全全控制的,否则会出现内存泄露. 例子: #include <stdio.h> #include <stdlib.h> #include &l

Vue导出模板、使用前端js办法导出表格数据、导入表格前端读取表格数据、导入表格发送后端读取数据

以下是几种用的较多的函数方法,可以参考使用. // 導出1 myExport() { // post請求文件寫法1 const url = 'http://XXXX/XXXX/XXXX/XXXX' const formData = new FormData() formData.append('file', '123') this.axios({ method: 'post', url: url, data: formData, responseType: 'blob' // 表明返回服務器返回