加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 使用“IN”SQL函数中的值将逗号分隔值从.NET传递到存

发布时间:2020-12-16 06:36:46 所属栏目:asp.Net 来源:网络整理
导读:我有一个类似于以下的SQL查询: create procedure test( @param1 nvarchar(max))asbegin select * from table where column1 in (@param1)end 现在我需要以上述查询的方式从我的.net应用程序传递@ param1的值. 有人可以告诉我如何从我的VB.NET代码传递一个类
我有一个类似于以下的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))

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读