我運行SQL分析器,我想在查詢分析器中運行一些查詢,但出現錯誤「SQL Server:找不到預處理語句處理x「。SQL Server:找不到預處理語句與查詢分析器的句柄10
任何想法?
這是我從探查複製的SQL:
declare @p1 int
set @p1=10
exec sp_prepare @p1 output,N'@P0 int,@P1 nvarchar(4000),@P2 datetime,@P3 datetime,@P4 datetime,@P5 datetime,@P6 datetime,@P7 datetime',N'SELECT * FROM SCHEDULE WITH (NOLOCK) WHERE RoomNo= @P0 AND STATUS = @P1 AND ((EndTimeDT <= @P2 AND EndTimeDT > @P3) OR (StartTimeDT >= @P4 AND StartTimeDT < @P5) OR (StartTimeDT <= @P6 AND EndTimeDT > @P7))',1
select @p1
go
exec sp_execute 10,19,N'A','2012-03-22 16:30:00','2012-03-22 16:00:00','2012-03-22 16:00:00','2012-03-22 16:30:00','2012-03-22 16:00:00','2012-03-22 16:30:00'
go
在相應的* RPC:開始*事件,文本數據可能包含'@設置P1 = NULL'。 [史密斯的回答](http://stackoverflow.com/a/22495122/173497)提到這一點。 – 2014-08-08 19:18:37
僅供參考 - 這看起來像Cognos如何將查詢傳遞給SQL Server。 – 2014-08-26 15:54:51