function里不能調用自己寫的store procedure?也不能建temp table,高手進?? 这是SQLServer的限制,函数里只能用函数和扩展存储过程。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那么把这个function 可以改成存储过程啊,我想一般函数都可以用存储过程代替的吧 樓上的,問題是改成store procedure能不能在一條select語句中調用?如這個store procedure的功能是得到一個包裝因數,但select產生的記錄不止一條,如何取得每一條的包裝因數,也就是select quote_num, XXXX as pack_qty from cqt_hdr 中 這個XXXX如何寫,因我只知道store procedure 是用execute語句執行的. a simple examplecreate proc sp_1 @a varchar(100) outputasselect @a='xx'gocreate proc sp_2 asdeclare @a varchar(100)exec sp_1 @a outputexec ('select '+@a+' from table')如果select 有多个返回值,考虑先把结果放在过程中的临时表,然后逐一取出记录 我的select會有多個值,是不是要用cursor和臨時表來做,誰有sample,給一個? select 语句中同时有 top 和 order by , 结果是? 这种情况如何写存储过程?(表中纵向列的数据,要横放过来,再分页显示结果) 帮忙看看,是否是语法的问题?? 抢分了,极极极简单的Sql语句 跨服务器调数据 关于sql server 2005 express edition安装问题 ~~~~~~~~~请大家帮帮小弟,过来看看,马上给分~~~~~~~~ 如何列出一个库中所有的表? 求一个查询语句? 无法删除表 这样怎么返回呀!!!!记录集的返回。。 怎样把数据库中的数据按入库顺序倒排序显示出来,不是按某个字段倒排序?
如這個store procedure的功能是得到一個包裝因數,但select產生的記錄不止一條,如何取得每一條的包裝因數,也就是select quote_num,
XXXX as pack_qty from cqt_hdr 中 這個XXXX如何寫,因我只知道store procedure 是用execute語句執行的.
asselect @a='xx'
gocreate proc sp_2
asdeclare @a varchar(100)
exec sp_1 @a outputexec ('select '+@a+' from table')如果select 有多个返回值,考虑先把结果放在过程中的临时表,然后逐一取出记录