【发布时间】:2013-01-22 11:54:31
【问题描述】:
如何在 sql server 中比较整数列表和整数列。例如,我有一列statusid 为int。我想在1,4,8,9 中得到statusid 的结果。我将所有这些整数保存在字符串中,并使用下面的列 statusid 进行操作,但我在那里遇到了错误。此字符串可能是硬编码或参数。
where Cast(statusid as varchar) in ('1,4,8,9');
请提出解决方案。
【问题讨论】:
-
"我把所有这些整数都保存在字符串中" 你看到问题了吗?请改用带有外键的表。
-
你的一串数字是从哪里来的?
-
@Westie : 它是一个参数
标签: sql sql-server