求各位大大怎么检查插入的数据与中断存储过程中的动作??
公司有一软件,我想在它原的存储过程中做某个字段的检查,如果这个字段插入的值在某张表中,就通过否则就报错或中断或不执行,要怎么弄啊,在表列上做约束好像也不大行,不能动态
如果用instead of 触发器 (之前触发)之前检查,要怎么中断之后的存储过程运行啊,有什么语句可以直接退出后面的执行
如:A表(一个用户有多个银行卡)
UserID BankCard_No
01 10001
01 10002
02 10001
B表(明细表)
OrderID UserID BankCard_No
N001 01 10001
N002 02 10001
N003 01 10003
想在B表做限制或约束好像都不大行,如B表的第三条就不让插入,因为01,10003不在A表中
各位大大,该怎么搞啊,SQL2005的
如果用instead of 触发器 (之前触发)之前检查,要怎么中断之后的存储过程运行啊,有什么语句可以直接退出后面的执行
如:A表(一个用户有多个银行卡)
UserID BankCard_No
01 10001
01 10002
02 10001
B表(明细表)
OrderID UserID BankCard_No
N001 01 10001
N002 02 10001
N003 01 10003
想在B表做限制或约束好像都不大行,如B表的第三条就不让插入,因为01,10003不在A表中
各位大大,该怎么搞啊,SQL2005的
...全文
相关推荐
SQLServer用存储过程实现插入更新数据示例
这个过程的目的是根据传入的主键`@Id`检查`DemoData`表中是否存在匹配的记录,然后根据记录情况决定是插入新数据还是更新现有数据。1.
百万数据批量插入存储过程
该资源提供了一个在MySQL数据库中批量插入大量测试数据的方法,特别是通过存储过程实现对一千万条数据的插入。这个方法对于测试项目的性能非常有用,因为大规模的数据可以充分模拟实际生产环境中的高负载情况
mysql 存储过程判断重复的不插入数据
在MySQL数据库中,存储过程是一种预编译的SQL语句集合,可以用来处理复杂的业务逻辑。在本场景中,我们讨论的问题是如何在存储过程中判断表中的某一列是否存在特定的值,如果不存在则插入新的数据。
SQLServer2008存储过程实现数据插入与更新
这个存储过程执行以下逻辑:1. 检查是否存在`No`相同的记录。如果存在,继续判断其他字段是否与新输入的值相等。2.
MySQL 在触发器里中断记录的插入或更新?
在MySQL数据库中,触发器(Trigger)是一种特殊的存储过程,它会在特定的数据库操作(如INSERT、UPDATE或DELETE)发生之前或之后自动执行。


疑难问题
