日期:2014-05-17  浏览次数:20406 次

请问这里的sql高手,查询可以用字段做函数参数吗
一个sql查询语句不知道怎样写,请教这里的高手帮帮忙.

我有个函数,
GetSubMId(MainId),//根据mainId返回所有子料件的料号id

有一个订单表,有MainId字段

我想一次查询出根据订单表的MainId查处所有的子料ID
我用的这个sql语句出错:
select dbo.GetSubMId(MainId) from DD订单//这样会出错

请问可以用一个语句查询所有订单用到的子料ID吗?

------解决方案--------------------
select *
from dd t
cross apply dbo.GetSubMId(t.MainId)
--try