永发信息网

关于SQL里面的多表值型函数,谁能指点一下啊

答案:1  悬赏:70  手机版
解决时间 2021-05-23 16:48

USE stuDB
GO
IF exists(SELECt * FROM sysobjects WHERe name='myfu2_stuInfo')
DROp FUNCTION myfu2_stuInfo
GO
CREATE FUNCTION myfu2_stuInfo(@stuNo VARCHAr(10))
RETURNS @chidinfo TABLE(

c_name VARCHAr(20),
c_age INT
)
AS
BEGIN
DECLARE @c_name VARCHAr(20),@c_age INT
DECLARE @chid TABLE(

c_name VARCHAr(20),
c_age INT
)
SELECT @c_name=stuName,@c_age=stuAge from stuInfo where stuNo=@stuNo
insert into @chid(c_name,c_age) values(@c_name,@c_age)
return
END
SELECt * FROM dbo.myfu2_stuInfo('t12401')

为什么这样子没有差到数据呢?

c_name c_age
-------------------- -----------

(0 行受影响)

表中符合 stuNo=t12401的数据是有一条的

难到是我代码写错勒?

最佳答案
--多表声明表值型函数
USE stuDB
GO
IF exists(SELECt * FROM sysobjects WHERe name='myfu2_stuInfo')
DROp FUNCTION myfu2_stuInfo
GO
CREATE FUNCTION myfu2_stuInfo(@stuNo VARCHAr(10))
RETURNS @chidinfo TABLE(
c_id INT PRIMARY KEY IDENTITY(1,1) NOT NULL,
c_name VARCHAr(20),
c_age INT
)
AS
BEGIN
DECLARE @c_name VARCHAr(20),@c_age INT
DECLARE @chid TABLE(
c_id INT PRIMARY KEY IDENTITY(1,1) NOT NULL,
c_name VARCHAr(20),
c_age INT
)
INSERT INTO @chid SELECT stuName,stuAge FROM stuInfo WHERe stuNo=@stuNo
INSERT INTO @chidinfo SELECt c_name,c_age FROM @chid
RETURN
END
SELECt * FROM dbo.myfu2_stuInfo('t12401')
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
西默智能家居体验馆鹰潭总代理在哪里啊,我有
邯郸学步古文的译文在先等候!5分钟内回答我要
为什么我房间里没音乐
韩信点兵的歇后语是,韩信点兵的歇后语
房间的标题是什么意思,房产证上有天台,这个天
怎么在那个热点新闻里提问啊
枣庄元亨制衣在哪里啊,我有事要去这个地方
表示街道繁华的诗句,形容安静的诗句
痛苦!!能忘记一个我深爱的人,同时也是一个伤
男人的永远有多远?
只有疼痛,我不该继续?
脱发是什么原因?
请高手帮忙怎么下栽安装PSP模拟器
登幽州台歌?
枣阳市西洼垃圾处理场我想知道这个在什么地方
推荐资讯
教育与爱的名言警句,有关教育方面的名言警句
汽车维修怎么找工作
英语翻译Hey YouYou always see the beauty i
真三国无双5怎能让马跳
怎样才能追得到我很爱很爱的那个人?
成都新城市广场的泰国烤肉是搬了还是垮了?
1989年农历12月17日是什么星座?
how’s the weather today的回答
麦兜是麦子的第几代后人?
六年级(下)大本回顾拓展一作文怎么写
QQ中毒怎么办啊…
QQ表情为什么不能用了?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?