如果該值已經存在,我將如何停止循環?如何停止插入?
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[SD_Sproc_Result]
-- Add the parameters for the stored procedure here
@employeeid bigint,
@providercode varchar(100)
AS
BEGIN
IF NOT EXISTS(SELECT *
FROM TR_employeesprovidercode
WHERE employeeid = @employeeid
AND providercode = @providercode)
BEGIN
Insert into TR_employeesprovidercode
(employeeid, providercode)
values
(@employeeid, @providercode)
END
END
C#代碼
是我在C#代碼...
foreach (ArrayList item in ArrData)
{
HCSProvider.NewProviderResult oResult; oResult =
oHCSProvider.CreateNewProvider(providercode, oProviderDetail);
DBInterface ProviderDetail = new DBInterface();
ProviderDetail.InsertProvider(
Convert.ToInt64(providercode),
Convert.ToString(oProviderDetail));
}
循環在哪裏? – 2011-03-30 05:23:19
foreach(ArrData中的ArrayList項) {providercode = 201110001; oProviderDetail =「HCS」; DBInterface ProviderDetail = new DBInterface(); ProviderDetail.InsertProvider(Convert.ToInt64(providercode),Convert.ToString(oProviderDetail)); } – 2011-03-30 05:24:47
是的。一個循環丟了;) – TomTom 2011-03-30 05:25:18