34,594
社区成员
发帖
与我相关
我的任务
分享
CREATE PROC usp_pro
@it_From DATETIME=NULL,
AS
SET NOCOUNT ON
--下面语句只是个例子,不是这么简单的查询语句。关键想让各位帮我填一句延长查询超时时间的语句
select * from tableA where Atime>@it_From
SET NOCOUNT OFF
GO
CString strSQL;
strSQL.Format(_T("usp_pro '%s'"), m_time);
int nOldTimeout = _DB_CONN->GetCommandTimeout();; //记下原本的默认时间,运行完下面语句后恢复默认时间
_DB_CONN->SetCommandTimeout(600);
CADORecordset rstResult(_DB_CONN); //_DB_CONN是封装了并#define的连接数据库
rstResult.Open(strSQL); //执行这个比较费时的存储过程。
....
_DB_CONN->SetCommandTimeout(nOldTimeout );; //恢复默认时间
CString strSQL;
strSQL.Format(_T("usp_pro '%s'"), m_time);
int nOldTimeout = _DB_CONN.CommandTimeout; //记下原本的默认时间,运行完下面语句后恢复默认时间
_DB_CONN.CommandTimeout=600;
CADORecordset rstResult(_DB_CONN); //_DB_CONN是封装了并#define的连接数据库
rstResult.Open(strSQL); //执行这个比较费时的存储过程。
....
_DB_CONN.CommandTimeout=nOldTimeout ; //恢复默认时间
CString strSQL;
strSQL.Format(_T("usp_pro '%s'"), m_time);
CADORecordset rstResult(_DB_CONN); //_DB_CONN是封装了并#define的连接数据库
rstResult.Open(strSQL);
SET LOCK_TIMEOUT 100000
--是写在这里吗???????我这样写是100秒吗?
CREATE PROC usp_pro
@it_From DATETIME=NULL,
AS
SET NOCOUNT ON
--下面语句只是个例子,不是这么简单的查询语句。关键想让各位帮我填一句延长查询超时时间的语句
select * from tableA where Atime>@it_From
SET NOCOUNT OFF
GO
--设定查询超时时间
exec sp_configure 'query wait ' ,-1
RECONFIGURE WITH OVERRIDE
go