Create Procedure Proc_D_TB_CCY
(@CcyCde Varchar(20))
AS
BEGIN
DELETE FROM TB_Ccy WHERE CcyCde=@CcyCde
AND @CcyCde NOT IN(
SELECT DISTINCT CcyCde FROM TB_Sec WHERE CcyCde=@CcyCde )
END
-----------------------------------------------------------------------------------------
SqlCommand deleteCmd = new SqlCommand();
deleteCmd.CommandText = "Proc_D_TB_CCY";
deleteCmd.CommandType = CommandType.StoredProcedure;
deleteCmd.Connection = sqlConn;
deleteCmd.Parameters.Add("@CcyCde", SqlDbType.VarChar, CommonDef.FD_LEN_CD, "CcyCde");
SqlHelper.UpdateDataset(insertCmd, deleteCmd, updateCmd, ds, ds.TB_Ccy.TableName);
本文介绍了一个SQL存储过程,该过程用于从TB_Ccy表中删除特定的货币代码(@CcyCde),但只有当该货币代码不在TB_Sec表中出现时才会被删除。此外,还展示了如何使用C#代码调用此存储过程。
1012

被折叠的 条评论
为什么被折叠?



