gpt4 book ai didi

asp.net - 使用 "IN"SQL 函数中的值将逗号分隔值从 .NET 传递到存储过程

转载 作者:行者123 更新时间:2023-12-02 09:03:24 27 4
gpt4 key购买 nike

我有一个类似于以下内容的 SQL 查询:

create procedure test
(
@param1 nvarchar(max)
)
as
begin
select * from table where column1 in (@param1)
end

现在我需要从我的 .net 应用程序传递 @param1 的值,以便上述查询能够工作。

有人可以告诉我如何从我的 VB.NET 代码传递一个类似于下面的值:

'1','2','3'

我的主要问题是如何从我的 .NET 应用程序构造参数值(如上面的示例)?

最佳答案

像这样很快,我会创建一个 table valued function这会解析它,这样你就可以这样做

   select * 
from table
where field in (select field from dbo.myfunction(@param1))

关于asp.net - 使用 "IN"SQL 函数中的值将逗号分隔值从 .NET 传递到存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4215426/

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