rpct.net
当前位置:首页 >> 如果函数返回多个值,如何在sql中去获取? >>

如果函数返回多个值,如何在sql中去获取?

如果你知道函数返回的列数跟类型,可以事先创建一个临时表,然后insert 进去 或者用select into from方法创建一个临时表并填充数据

--楼主 你这个问题 还有点小复杂 因为返回值不只一个 所以只能用表变量了 create function getinv_name(@inv_code nvarchar(50)) RETURNS @TempTable table(inv_name nvarchar(50) , inv_model nvarchar(50)) AS begin insert into @TempTable(i...

表中也是要参数的啊,光给表了,人家怎么知道你表里要返回什么啊~ RETURN @t TABLE【(f char(20),a char(20),b char(6),c datetime, d char(4) )】 【】里面的是你要返回表中的参数 @t是你表名的参数 下面的insert你知道么?就是读入这些参数到...

你要查询A的好友 将A的ID代入SQL中查询,返回集合,结合中是所有A的好友对象 遍历该集合,获取每个对象.getID();

假设子查询返回的多个值为A,B, C ,另一个子查询返回的多个值的集合为S,则: select A, B, C from XX where (A in S)and(B in S)and(C in S)

1、可以返回Table,来解决多值问题; 2、如果函数不是放到SQL查询语句中使用,建议改为sp。这样可以返回多个值,且可类型不同。

使用表值函数.

将新建好的表aaaa,填充需要查询的数据以"_"或者","为分隔符的两条数据,待查~~~ 先挑ID为1的数据进行截取查询演示,知晓整个字符包括哪些内容~~ 如果已知截取字符的长度和特殊字符位置,我们就可以用substring()函数来从字符串的开始位置,截...

提示说的是这个子查询返回的是一个结果集 你这个子查询没有加条件 或者你这个子查询加一个top 1

你这个赋值是在sql里面赋值,还是在delphi或者C这些里面赋值。

网站首页 | 网站地图
All rights reserved Powered by www.rpct.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com