我正在尝试创建一个将添加汽车的存储过程,它还需要有错误处理,它将接受一个驱动程序编号(不同的表) 如果它不存在则会引发错误。
我不知道如何处理此问题,我们非常感谢任何类似代码的建议或示例,
谢谢
答案 0 :(得分:1)
您正在寻找符合
的内容IF NOT EXISTS (SELECT TOP 1 * FROM tableDrivers WHERE DriverNumber = @DriverNumber_IN)
BEGIN
RAISERROR('MEANINGFULSTRING TO HANDLE IN CLIENT CODE', 18, 1)
RETURN
END
这样你退出storedprocedure,无论你调用存储过程的客户端代码是什么,你都可以看到客户端代码中的MEANINGFULSTRING处理,例如在SQL异常中你是否使用ADO.Net C#