如何让存储过程参数个数不确定,比如...

xuebao2 xuebao2 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
create proc test
(
@Paramter varchar(1000)
)
as
select * from tableA where col in (@Paramter)

declare @s varchar(1000)
set @s = ........................(这里怎么写,请教阁下)
exec test @s


使得运行结果是 select * from tableA where col in ('A','B','C',...)
...全文

相关推荐

oracle存储过程学习

**实例应用**: 学习Oracle存储过程时,会涉及许多实例,如创建一个简单的存储过程计算两个数的和,或者创建一个复杂的业务流程,如订单处理、库存管理等。

qq_31549795

如何使用python传入不确定个数参数

在Python编程语言中,处理不确定数量的参数是常见的需求,特别是在编写函数时,你可能希望函数能够接受任意数量的位置参数或关键字参数。

weixin_38581405

Sql Server 存储过程调用存储过程接收输出参数返回值

本篇文章将详细讲解如何在SQL Server中调用一个存储过程并接收输出参数以及返回值。首先,我们来看如何创建一个带有输出参数的存储过程。

weixin_38674415

java调用存储过程(含out参数)

首先,理解存储过程的概念。存储过程是预编译的SQL语句集合,存储在数据库服务器中,可以接受输入参数、输出参数,甚至同时具有两者。

s_ystem

mssql 以xml类型为存储过程传递不确定数量的参数

但是,这样就会出现一个维护困难的问题:如果我们再增加一个参数,那么所有调用这个存储过程的程序,都需要进行相应的修改,比如追加一个按照专题查询的条件,那么原有的三个参数,就会变成四个参数。虽然这样做没有什么不好的,但是,这些操作,拼接各种条件的指令,一般是在数据库之外进行的,在我们需要将同样的功能再次在其他语言实现的时候,通常还需要再次进行各种指令的拼接操作的重新实现,以达到在不同的语言环境中实现同样的数据库操作。在这篇文章里,老顾已经介绍了,用表的方式,读取 xml 数据。

文盲老顾
评论 9
收藏 已收藏
分享
返回顶部
xuebao2
疑难问题 22,298 成员 121,727 内容