【发布时间】:2013-05-03 08:23:41
【问题描述】:
这是场景:
我的应用将具有以下内容:
- 一个列表框(复选框属性已启用),它将显示某物的列表。
- 用户将使用复选框从列表框中进行选择(多选)。
- 我将循环进入所有选中的项目并将 ID 存储到一个数组中。我会将 ID 存储到类似这样的东西中,用逗号 (1,2,3,4) 分隔 ID,然后我将使用长度 -1 删除最后一个逗号。
如果我的存储过程是这样的,如何将字符串1,2,3,4转换成整数类型的数据?
Select * from tblSomething Where ID in (1,2,3,4)
【问题讨论】:
-
Split string in SQL的可能重复
-
最好始终使用适当的数据类型。 SQL Server 提供了一种用于存储多个值的类型 - 表。您可以使用Table-Valued Parameters将表格数据从客户端应用程序传递到SQL Server,当然也可以轻松返回表格结果。
标签: sql sql-server string int varchar