我有以下存储过程: -
CREATE PROCEDURE [dbo].[DELETE_DATA_BY_TIMESTAMP]
@NUMBER_OF_DAYS_BEFORE int
AS
BEGIN
IF OBJECT_ID('dbo.TableFileID', 'U') IS NOT NULL
DROP TABLE TableFileID;
select FileID into TableFileID from
[dbo].[OUTPUT_JSON_LOG]
where OutJsonStatus in ('Success' , 'Failed')
and convert(date,CreatedOn)<convert(date,getdate()-@NUMBER_OF_DAYS_BEFORE)
DELETE FROM OUTPUT_JSON_LOG
.... Some DML Queries .....
select * from TableFileID
END
我想从程序中的select查询中获取所有FileId列表: -
select * from TableFileID
我更新了Entity framework edmx文件。
在设计师中我可以看到函数: -Public ObjectResult<Nullable<global::system.Int32>> DELETE_DATA_BY_TIMESTAMP(...)
{
....
....
return base.ExecuteFunction<Nullable<global::system.Int32>>("DELETE_DATA_BY_TIMESTAMP",..);
}
当我调用此功能时: -
var FileIds=context.DELETE_DATA_BY_TIMESTAMP(...);
return FileIds.ToList();
列表总是显示计数0。
但在内部它会处理所有fileIds。
如何通过上述程序获取fileIds列表。