如何把存储过程改成动态SQL语句 ( 积分: 100 )

里斯

Unregistered / Unconfirmed
GUEST, unregistred user!
我想把一个存储过程改成动态SQL语句来执行,存储过程原型如下:<br>CREATE&nbsp;PROCEDURE&nbsp;&nbsp;ABC&nbsp;&nbsp;&nbsp;<br>@D1&nbsp;smalldatetime,<br>@D2&nbsp;smalldatetime<br>AS<br>Declare&nbsp;@DD&nbsp;varchar(2)<br>Declare&nbsp;@MM&nbsp;varchar(2)<br>Declare&nbsp;@YM&nbsp;varchar(6)<br>Declare&nbsp;@sDate&nbsp;varchar(10)<br>Declare&nbsp;@t&nbsp;smalldatetime<br><br>select&nbsp;@t&nbsp;=&nbsp;@D1<br>while&nbsp;@t&nbsp;&lt;=&nbsp;@D2<br>begin<br>&nbsp;&nbsp;SET&nbsp;@sDate&nbsp;=&nbsp;CONVERT(Char(10),@t,120)<br>&nbsp;&nbsp;Insert&nbsp;Tab1&nbsp;(S_Date,S_code)&nbsp;&nbsp;select&nbsp;&nbsp;@sDate,&nbsp;S_Code&nbsp;<br>&nbsp;&nbsp;From&nbsp;Tab2&nbsp;where&nbsp;(S_date&nbsp;&lt;=@t)&nbsp;<br>&nbsp;&nbsp;Set&nbsp;@t&nbsp;=&nbsp;@t+1<br>end<br><br>我现在想把这个存储过程存储在数据库的一个表中,然后使用时再调用,我是用RXLIB的SQLSCRIPT执行这段代码的,请问参数(D1,D2)怎么传递。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
879
import
I
I
回复
0
查看
586
import
I
I
回复
0
查看
625
import
I
顶部