如果能用函数的话,一切都没有问题的。
例:select productNO,dbo.f_FunName(productName)
From TableName
这就是我想要的,但...
函数f_FunName中没有办法使用EXEC(),
于是,只能将好好的一个函数f_FunName转成存贮过程,
再于是,只好将TableName每个productNO遍历,去执行存贮过程f_FunName(productName),
再再于是,将执行后得到的结果更新到TableName中,
再再再于是,查出所有的TableName,
因为一个函数没有办法建立,而引起的杯剧.........一步能走的路,我要多走N步,不爽啊。
例:select productNO,dbo.f_FunName(productName)
From TableName
这就是我想要的,但...
函数f_FunName中没有办法使用EXEC(),
于是,只能将好好的一个函数f_FunName转成存贮过程,
再于是,只好将TableName每个productNO遍历,去执行存贮过程f_FunName(productName),
再再于是,将执行后得到的结果更新到TableName中,
再再再于是,查出所有的TableName,
因为一个函数没有办法建立,而引起的杯剧.........一步能走的路,我要多走N步,不爽啊。
解决方案 »
- SQL2005 EXPRESS不能通过第三方程序进行远程访问(通过SQL SERVER MANAGERMENT 可以)
- 求分组程序的写法!
- [求助]sql计算最大连续时间段
- sql server 一个问题,在线等回复
- 用一条语句生成一个只有一列NO的查询结果,结果值为0-50,(不允许生成临时表)
- 联合查询分页!请问这个存储过程哪里出错了?应该怎么写呢?
- 新手请求关于一个存储过程的写法
- 值得悬赏的问题!急!
- 批处理时怎样得到结果集中多行内容?急急!
- SQL Server有没有NOW?
- 从两个不同表中查询满足条件的记录然后存入另一个表中???求教了。。。
- OPENROWSET导出数据到Excel文件时有空行
再于是,只好将TableName每个productNO遍历,去执行存贮过程f_FunName(productName),
再再于是,将执行后得到的结果更新到TableName中,
再再再于是,查出所有的TableName,
-------
放到存储过程中后,上面这些操作可以简化的嘛,,,
select dbo.f_FunName(productName)--f_FunName是函数哟
From TableName
但,因为f_FunName要执行EXEC,所以,所以没有办法用函数来写
于是只能写成存贮过程...再于是...再再于是...我的问题是我这样将函数改成存贮过程,是没有办法的事情,然后整个解决问题的思路对不啦。要这么烦啊
函数里面是不能执行EXEC的!这个是最最纠结的。我只能将函数写成存贮过程