【发布时间】:2012-12-01 02:24:16
【问题描述】:
我需要你的双手。
我在 c#.net 中有 2 个 Windows 窗体,其中第一个窗体包含选中的列表框,从该框中收集 id,将值传递给我编写了这样的存储过程的第二个窗体
ALTER PROCEDURE [dbo].[sp_GDE_QA]
@oks_ids varchar(100),
@Operation varchar(50)
AS BEGIN
declare @Execute as varchar(100)
set @Execute = 'select oks_id, path from tb_gde_qc where status=''QC Completed'' and oks_id in '''+@oks_ids+'''';
exec(@Execute)
END
现在我想传递参数@oks_ids 的值。例如
select oks_id, path
from tb_gde_qc
where status=''QC Completed''
and oks_id in ('GD_01358', 'GD_01361', 'GD_01363')
谁能帮助我?会感谢大家
【问题讨论】:
-
请参阅 Erland Sommarskog 的开创性文章 Arrays and Lists in SQL Server 2005 and Beyond,了解在 SQL Server 2005 中处理此问题的各种方法
标签: sql-server-2005 stored-procedures