0
大家好我有一個存儲過程檢查是否存在一個名爲有效的表中batch_id。如果存在,我想中止程序的其餘部分。我有Raiserror級別16,不會中止程序
If exists(select batch_id
from valid
Where [email protected])
Raiserror ('file has been extracted already',16,1)
但不會中止程序
你可以發佈過程體? – gotqn
SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROC [羔羊] [ETL] 作爲 SET ANSI_NULLS ON。 SET QUOTED_IDENTIFIER ON; SET ANSI_PADDING ON; 使用(fieldterminator =',')從'c:\ temp \ Locality_Extract_01.csv'批量插入Lamb.temp1; insert into Lamb.temp(PostCode,Suburb,State)select * from Lamb.temp1 order by state; 如果存在(從lamb.Invalid_locality 選擇BATCH_ID其中BATCH_ID = 1) RAISERROR( '文件已經被提取',16,1) –