你的存储过程只有一个参数(@orderid nvarchar(4000),但你执行的时候却传了'001','002'两个。要不你就执行两次EXECUTE [Test_Pro] '001'EXECUTE [Test_Pro] '002'要不就修改存储过程变成2个参数,在存储过程中执行两次不同条件的delete语句