数据库为sql server 2005。设置数据集为我写的一个存储过程时,可以看到存储过程的参数,但是看不到返回的数据列,一直提示“正在加载........”。存储过程本身在sql server里是可以正常运行的。 作为测试,我设置数据集为一个非常简单的存储过程时,参数和数据列都能看到。但是改成实际需要的存储过程时,就看不到数据列了。 下面是我写的存储过程,拜请诸位看一下是怎么回事? --获取所有车辆的状态信息 create procedure get_all_vehicle_status @date_from varchar(10), @date_to varchar(10) as declare @begin_date datetime, @end_date datetime; set @begin_date = cast(@date_from as datetime); set @end_date = cast(@date_to as datetime); if @begin_date >= @end_date return; --根据日期范围创建日期临时表 declare @date_table table (date datetime); declare @i datetime; set @i = @begin_date; while @i <= @end_date begin insert into @date_table (date) values (@i) set @i = dateadd(day, 1, @i) end --获取所有日期对应的车辆状态信息 select vstatus, cldm, date from (select dbo.get_final_status(date, cldm, null, null) as vstatus, cldm, date from (select cldm, date from st_clxx, @date_table) as a) as b 其中,dbo.get_final_status是我写的一个用户自定义函数。 |
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|