如何使用自定义函数返回多个值

问题描述

createfunctiondbo.GetName(@addressnvarchar(10))returnsnvarchar(10)asbegindeclare@namenvarchar(10)select@name=tsnamefromTblStudentwhereTsAddress=@addressreturn@nameendselectdbo.GetName('上海')--上面是我写的一个自定义函数,是从TblStudent表中根据地址Address查询在改地址下的所有姓名,但是真正的姓名有多条,调用自定义函数只能返回最有一条,--不知道怎样把所有的结果都给查出来,并且姓名之间使用逗号隔开

解决方案

解决方案二:
你定一个一个类,类里包含你要返回的值或者返回一个字典,里面设置key,你根据key去读取
解决方案三:
在C++里面,通常可以定义一个结构体,然后返回结构体变量的指针就行了。那么,在C#里面,我们也可以定义一个类,把需要返回的信息填进去,然后返回该对象即可。
解决方案四:
返回xml吧select@name=left([name],len([name])-1)From(Select(selectcast(tsnameasnvarchar),','fromTblStudentFORXMLPATH('')whereTsAddress=@address)as[name])tb
解决方案五:

解决方案六:
看不懂。。。

时间: 2024-11-03 11:47:21

如何使用自定义函数返回多个值的相关文章

使PHP自定义函数返回多个值_php技巧

PHP自定义函数只允许用return语句返回一个值,当return执行以后,整个函数的运行就会终止.有时候我们要求函数返回多个值时,用return是不可以把值一个接一个地输出的.但不可忽视的一点是,return语句可以返回任何类型的变量,这就是使自定义函数返回多个值的关键.请看代码: <?php function results($string) {     $result = array();     $result[] = $string;//原字符串     $result[] = str

JavaScript实现函数返回多个值的方法

  本文实例讲述了JavaScript实现函数返回多个值的方法.分享给大家供大家参考.具体分析如下: 这里用字典类型返回多个值 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 //One var mValues= function(){ var a ="a"; var b = "b"; return [a, b]; }; var values= mValues(); var valOne= values

vc++-vc函数返回多个值的问题

问题描述 vc函数返回多个值的问题 我在一个类的函数中 通过读取文件获得了一些字符串 .怎么把这些字符串返回,让另一个类里的函数一一接收到这些字符串? 解决方案 python函数返回多个值如何从函数返回多个值如何让一个函数返回多个值 解决方案二: 好吧 已经解决了 定义一个全局变量的数组 虽然是实现了 但是觉得好麻烦 解决方案三: 在类中定义一个二维数组:char str[10][40], 尽量少用或不用全局数组. 解决方案四: 定义一个结构体 里面存着 有一个数组 数组的类型是char * 也

oracle 自定义函数返回一个自定义整数列,如何在下一个自定义函数中,调用上一个函数

问题描述 oracle 自定义函数返回一个自定义整数列,如何在下一个自定义函数中,调用上一个函数 ---自定义类型 create or replace type t_int is table of integer -- Create table create table TESTFUNCTION ( oid INTEGER, result INTEGER ) tablespace USERS pctfree 10 initrans 1 maxtrans 255; -- Create table

JavaScript实现函数返回多个值的方法_javascript技巧

本文实例讲述了JavaScript实现函数返回多个值的方法.分享给大家供大家参考.具体分析如下: 这里用字典类型返回多个值 //One var mValues= function(){ var a ="a"; var b = "b"; return [a, b]; }; var values= mValues(); var valOne= values[0]; var valTwo = values[1]; //Two var mValues= function()

如何让一个函数返回多个值(C#)

函数   有两种方法:1.使用指针变量声明函数(或者使用数组变量)2.使用传出参数 第一种方法:函数返回的是一个指针地址(数组地址),这个内存地址有多个变量寄存在里面.这个方法我不太会用,传地址传值我常常搞的淅沥糊涂. 第二种方法:我用例子说明. 首先声名一个函数,定义如下 public bool CheckUser(string UserName, out string PassWord, Out int State){    if ( UserName == "123" )    

python函数返回多个值的示例方法_python

python可以返回多个值,确实挺方便函数里的return只能返回一个值,但是返回类型是没是限制的因此,我们可以"返回一个 tuple类型,来间接达到返回多个值".例子是我在robot framework source code 时的例子: 复制代码 代码如下:     def __init__(self, cells):        self.cells, self.comments = self._parse(cells)     def _parse(self, row):  

javascript中自定义函数参数添加默认值实现方法

最近在Codewars上面看到一道很好的题目,要求用JS写一个函数defaultArguments,用来给指定的函数的某些参数添加默认值.举例来说就是: // foo函数有一个参数,名为xvar foo_ = defaultArguments(foo, {x:3});// foo_是一个函数,调用它会返回foo函数的结果,同时x具有默认值3 下面是一个具体的例子: function add(a, b) {return a+b;} // 给add函数的参数b添加默认值3 var add_ = de

PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)_php技巧

本文实例讲述了PHP自定义函数用法.分享给大家供大家参考,具体如下: Demo1.php <?php //标准函数,内置函数 echo md5('123456'); echo '<br/>'; echo sha1('123456'); echo '阅谁问君诵,水落清香浮.'; ?> Demo2.php <?php //创建函数,不要跟系统的内置函数重名 //函数有个特性,必须调用,才可以执行 //无参数表示()里面是空的,无返回就是函数的程序里没有 return functi