这段代码,写成存储过程,如何调用? ( 积分: 10 )

M

maill01

Unregistered / Unconfirmed
GUEST, unregistred user!
declare&nbsp;@sql&nbsp;varchar(8000)&nbsp;&nbsp;&nbsp;<br>set&nbsp;@sql='SELECT&nbsp;W.ID,W.UserCode,W.Name,W.Sort,W.Unit'&nbsp;&nbsp;<br>select&nbsp;@sql=@sql+',isnull(sum(case&nbsp;D.Name&nbsp;when&nbsp;'''+A.Name+'''&nbsp;then&nbsp;Number&nbsp;end),0)&nbsp;['+A.Name+']'&nbsp;&nbsp;&nbsp;<br>From&nbsp;(select&nbsp;distinct&nbsp;name&nbsp;from&nbsp;depot)&nbsp;as&nbsp;a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>select&nbsp;@sql=@sql+'FROM&nbsp;WareStock&nbsp;AS&nbsp;K,Ware&nbsp;AS&nbsp;W,Depot&nbsp;AS&nbsp;D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;WHERE&nbsp;K.WareID=W.ID&nbsp;and&nbsp;K.DepotID=D.ID&nbsp;&nbsp;&nbsp;<br>&nbsp;GROUP&nbsp;BY&nbsp;W.ID,W.UserCode,W.Name,W.Sort,W.Unit'<br><br>这段代码,写成存储过程,如何调用?
 
用什么调用?接口都没有撒旦法
 
无须存储过程.&nbsp;&nbsp;加一个&nbsp;&nbsp;在代码里加一个<br>EXEC&nbsp;(@sql)<br>就可以了.你可以&nbsp;查询分析器试下.
 
顶部