1、把刚插入的记录删除了
2、上面的还有问题,当@@ROWCOUNT>1时不能达到需要的目的
2、上面的还有问题,当@@ROWCOUNT>1时不能达到需要的目的
解决方案 »
- 为什么在数据流的OLE DB Source 工具中不能写入Dateadd(DAY,?,?)的格式呢?
- sql 2000中创建表是遇到的一个小问题。
- 还原数据库的时候,选了覆盖现有数据库,导致mdf文件被覆盖
- sql 执行效率
- 如何获取一个动态SQL语句的执行结果?
- sql server数据库10万条纪录用什么的计算机做服务器!!,you
- 急!! 做加权全文搜索,实现如同百度知道的问题搜索功能,如何实现,高手赐教
- 字段排除
- 关于Datagrid的现实问题。·_·
- 在MS-SQL怎样写这样的SQL语句,请帮手
- 为什么"大力"总能提供最优答案?怎样成为和他一样的高手?
- 请问各位大侠:SQL Server2000中用sp_attach_db 怎么"断开"数据库连接?怎么老是提示缺少参数@filename?
insert into TC_EntImg(..........) select ......... from inserted
CREATE TRIGGER [入口图像表——删除重复数据] ON dbo.TC_EntImg
INSTEAD OF INSERT
AS
delete from TC_EntImg A,inserted B where A.EStationCode=B.EStationCode and A.Serial=B.Serialinsert TC_EntImg select * from inserted
end
但这样做增加服务器负担,不如在前台先DELETE后insert。最好不要这样。
使用你写的触发器,提示语法错误
第4行 A 附近有语法错误
关键字 end 附近有错误
INSTEAD OF INSERT
AS
delete A from TC_EntImg A,inserted B where A.EStationCode=B.EStationCode and A.Serial=B.Serialinsert TC_EntImg select * from insertedend
INSTEAD OF INSERT
AS
delete TC_EntImg where exists (select 1 from inserted where TC_EntImg.EStationCode=EStationCode and TC_EntImg.Serial=Serial)
insert TC_EntIma select * from inserted
2。最好不要“先删除再插入”,应该把判断insert还是update的责任推卸给客户端。