我需要你的帮助。
我在c#.net中有两个windows窗体,其中第一个窗体包含选中的列表框,从该框中收集i,并将值传递给第二个窗体,我在第二个窗体中编写了一个存储过程,如下所示
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')有谁可以帮我?会对所有人表示感谢
发布于 2012-12-15 01:04:34
尝尝这个
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+'''';
sp_ExecuteSQL @Execute
ENDsp_ExecuteSQL应该能够处理参数中字符串的传递。
我能问一下@Operation在哪里发挥作用吗?
https://stackoverflow.com/questions/13855735
复制相似问题