gpt4 book ai didi

SQL Server : Could not find prepared statement with handle 10 from query analizer

转载 作者:行者123 更新时间:2023-12-02 02:13:40 25 4
gpt4 key购买 nike

我运行 SQL 探查器,并且想要在查询分析器中运行一些查询,但收到错误“SQL Server:找不到带有句柄 x 的准备好的语句”。

有什么想法吗?

这是我从分析器复制的 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:Starting查询而不是RPC:Completed

在探查器中,您通常会看到 RPC:StartingRPC:CompletedRPC:Staring 中显示的语句是您需要选择的内容,RPC:Completed 将包含未从客户端传递的输出值。

如果您使用RPC:Completed,您应该删除 SET set @p1=10 查询才能工作

关于SQL Server : Could not find prepared statement with handle 10 from query analizer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9830881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com