CREATE TRIGGER social_no ON [dbo].[a_patient_mi]
FOR INSERT
AS
select @patient_no=inpatient_no ,@social_no=social_no from inserted
update A set A.social_no=I.patient_no
from a_patient_mi A inner join inserted I on A.inpatient_no =I.inpatient_no
FOR INSERT
AS
select @patient_no=inpatient_no ,@social_no=social_no from inserted
update A set A.social_no=I.patient_no
from a_patient_mi A inner join inserted I on A.inpatient_no =I.inpatient_no
解决方案 »
- 在一张表中更新相同字段中的最大日期的值?
- SQL如何递加,谢谢各位!
- 一个SQL题目不会啊!急急急。
- 2000家连锁超市如何构架系统?
- 有关sp_addlinkedserver的问题,急!!
- SQL SERVER2005与SQL CE2005通过GPRS连接的问题
- 关于SQL Server的日期问题
- SqlDumpExceptionHandler: Process 7 generated fatal exception c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server is terminating this
- 邹老大,有没有简单方法判断linked server上某一数据表是否有identity字段?
- Select Top 比 Select 慢?
- 链接服务器问题,访问里面的表时出现[OLE/DB provider returned message: Client unable to establish connection]
- SQL SERVER 中创建关系的问题
FOR INSERT
AS
update A set A.social_no=I.patient_no
from a_patient_mi A inner join inserted I on A.inpatient_no =I.inpatient_no
FOR INSERT
AS
begin tran
update a_patient_mi
set social_no=I.inpatient_no
from a_patient_mi A
join inserted I on A.主键=I.主键
and
I.inpatient_no is not nullif @@error=0
begin
commit tran
end
else
begin
rollback tran
raiserror('更新数据失败',12,1)
end
return
--------------这句有问题,好像不能这样写