![]() |
1
1
理想情况下,我更希望看到以另一种方式传递参数,或者使用 table-value parameter (假设是SQL 2008)或XML,它们可以很容易地分解到一个表中。 或者,使用SQL拆分函数(例如 here )将字符串解析为临时表,然后在select查询中针对该表进行连接。 |
![]() |
2
0
存储过程实际上并不打算将字符串列表作为参数来处理。最好在应用程序代码中将其拆分,然后多次调用存储过程,每次都将其作为参数。 然而,如果你觉得有必要这样做。可以循环遍历字符串,使用CHARINDEX查找分号的下一个索引,然后使用SUBSTRING获取下一个代码。然后,您可以在每次迭代中对匹配的行使用CTE,循环完成后,只需返回CTE即可。这是相当骇客,但我想不出任何其他方法来做到这一点。 (这些是T-SQL字符串函数) 有关字符串操作函数的信息(在T-SQL中): http://msdn.microsoft.com/en-us/library/ms186323.aspx 以下是MySQL中类似的功能: http://dev.mysql.com/doc/refman/5.1/en/string-functions.html |
![]() |
KiraHoneybee · 具有构造函数参数的模板化类 2 年前 |
![]() |
Jiji · 将简单对象强制转换为简单的通用接口 6 年前 |
![]() |
Ashish K · 在Groovy中将字符串参数传递给对象方法参数 6 年前 |
![]() |
snuff · c语法的问题-const*const*定义 6 年前 |
![]() |
Val · 将整个结构指针数组传递给函数的语法是什么?[已关闭] 6 年前 |
![]() |
dragi · 将参数传递到void方法(整数或对象) 6 年前 |
![]() |
msinghm · 参数仅与其他参数一起工作,但我希望它们独立工作 6 年前 |
![]() |
user3251349 · SSRS:参数未过滤MySQL查询 6 年前 |