gpt4 book ai didi

sql-server - 如何在 Management Studio 中编写参数化查询?

转载 作者:行者123 更新时间:2023-12-02 05:04:33 24 4
gpt4 key购买 nike

从客户端应用程序我通常会这样做:

select * from table where Name = :Parameter

然后在执行查询之前我执行

:Parameter = 'John'

这些参数不是Search&Replace,而是传递给服务器的真实参数。由于我需要详细测试其中一些查询,因此如何在 Management Studio 中编写查询?

我想编写带有参数的查询并为参数赋予一个值。如何做到这一点?

更新:

为了消除此处的困惑,我添加信息以更好地表达自己。

当我执行一个普通查询时,我在 sql server profiler 中看到

select * from table where Name = 'John'

当我执行参数化查询时,我看到这个:

exec sp_executesql N'select * from table 
where Name = @P1',N'@P1 varchar(8000)','John'

这就是为什么我说它不是搜索和替换。

最佳答案

像这样的东西怎么样

DECLARE @Parameter VARCHAR(20)
SET @Parameter = 'John'

SELECT *
FROM Table
WHERE Name = @Parameter

关于sql-server - 如何在 Management Studio 中编写参数化查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4407070/

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