以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]存储过程  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=185585)

--  作者:kaiyu
--  发布时间:2023/3/3 15:28:00
--  [求助]存储过程
 老师,我在服务器上写了一个存储过程,在服务器运行存储过程有数据,但是用fox运行就没有数据,存储过程使用了表变量。

--  作者:有点蓝
--  发布时间:2023/3/3 15:32:00
--  
Foxtable使用的是oledb驱动,不支持存储过程里有临时表和表变量。

可以使用这里的组件:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=159738,返回表格后绑定到窗口表使用

--  作者:kaiyu
--  发布时间:2023/3/3 15:32:00
--  
 ALTER proc [dbo].[名称](@str datetime,@enr datetime)
as
dec lare  @tbl Table (rq datetime)
de clare @rq datetime
se t @rq = @str
w hile @str <= @enr
be gin
ins ert into @tbl  values(@str)
set @str = dateadd(day,1,@str)
end;
with t as (sql语句)
sel ect * from t
这个是存储过程代码

--  作者:有点蓝
--  发布时间:2023/3/3 15:34:00
--  
这种是获取2个世界之间的日期把,这功能使用代码,比用sql效率高多了