baobaolisan
2011-03-14 14:38 阅读 685
已采纳

sql server数据库中带参数的函数调用

GetChild()是我自定义的函数,有一个输入参数

下列语句 select No_Hospital from GetChild('10001') 就是正确的,但是如果我写成这样子就提示有错误:

select No_Hospital from GetChild(select choscode from SysDictHospital where No_Hospital= 10005)

请各位帮忙看一下,O(∩_∩)O~

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • 已采纳
    iteye_17556 iteye_17556 2011-03-15 17:12

    那样的话你应把子句 select choscode from SysDictHospital where No_Hospital= 10005 先exec出来一个值,然后再给函数调用

    点赞 1 评论 复制链接分享
  • iteye_17556 iteye_17556 2011-03-14 15:03

    函数不支持execute,可以稍微修改下改用存储过程

    那样的话调用方式基本也没什么不同

    点赞 评论 复制链接分享
  • q6684273 q6684273 2011-03-14 17:01

    直接用存储过程吧

    点赞 评论 复制链接分享

相关推荐