INSERT SELECT 使用

来源:互联网 发布:数据质量常用度量维度 编辑:程序博客网 时间:2024/04/30 07:28

在存储过程中使用INSERT INTO SELECT 的存储过程不能判断是否执行成功。

 

CREATE PROCEDURE [dbo].[CopyCISGrainConstraint]
 @C_ID NVARCHAR(48),
 @BP_ID NVARCHAR(48),
 @QC_ID int
AS
BEGIN
 -- SET NOCOUNT ON added to prevent extra result sets from
 -- interfering with SELECT statements.
 SET NOCOUNT ON;

   INSERT INTO CIS_GrainCOnstraint
 (
  CB_ID,
  QC_ID,
 )

 SELECT
  @C_ID,
  1,
 FROM CIS_GrainCOnstraint
 WHERE CB_ID=@BP_ID AND QC_ID=@QC_ID

END

 

在C#中使用ExecuteNonQuery 返回0,但是已经添加成功

使用ExecuteScalar返回null

 

请哪位老大使用过,提点建议!

原创粉丝点击