问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

利用SQL触发器如何实现这样的效果继续追问修改界面的内容

发布网友 发布时间:2022-04-11 15:21

我来回答

1个回答

热心网友 时间:2022-04-11 16:50

你知道增加 baozhuangID ,说明还是自己考虑过了。执行以下的语句就可以了 ALTER TRIGGER [dbo].[testTri] ON [dbo].[BZDM] after INSERT,UPDATE AS BEGIN SET NOCOUNT ON; --insert操作的 update BZDM set baozhuangdaima = CAST(a.banbenhao as varchar) +'-' +CAST(a.long as varchar) +'-' +CAST(a.wit as varchar) +'-' +CAST(a.high as varchar) +'-' +CAST(a.beizhu as varchar) from BZDM a, inserted b where a.baozhuangID = b.baozhuangID and isnull(a.baozhuangdaima,'') = ''--只修改没有baozhuangdaima的记录,不要可注释掉 and isnull(a.baozhuangmingcheng,'') in ('ZX','ZH') update BZDM set baozhuangdaima = b.baozhuangmingcheng from BZDM a, inserted b where a.baozhuangID = b.baozhuangID and isnull(a.baozhuangdaima,'') = ''--只修改没有baozhuangdaima的记录,不要可注释掉 and isnull(a.baozhuangmingcheng,'') not in ('ZX','ZH') --update操作的 update BZDM set baozhuangdaima = CAST(a.banbenhao as varchar) +'-' +CAST(a.long as varchar) +'-' +CAST(a.wit as varchar) +'-' +CAST(a.high as varchar) +'-' +CAST(a.beizhu as varchar) from BZDM a, deleted b where a.baozhuangID = b.baozhuangID --and isnull(a.baozhuangdaima,'') = ''--只修改没有baozhuangdaima的记录,不要可注释掉 and isnull(a.baozhuangmingcheng,'') in ('ZX','ZH') update BZDM set baozhuangdaima = b.baozhuangmingcheng from BZDM a, deleted b where a.baozhuangID = b.baozhuangID --and isnull(a.baozhuangdaima,'') = ''--只修改没有baozhuangdaima的记录,不要可注释掉 and isnull(a.baozhuangmingcheng,'') not in ('ZX','ZH') END
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 SqlServer2000中多个触发器能否对同一张表进行同时操作 如何在sqlserver的A表写一个触发器将A表的增删改更新到Mysql数据库下的B表 用sql server 2008 r2的触发器,实现一台服务器上的表与另一台服务器上的表同步更新,过程中产生的错误? 在sql里面如何实现关联表数据的更新? sqlserver中如何用一条sql语句实现更新两张表,两张表是有主外键关系的 SQL Server2000 打开企业管理器后,“SQL Server组”下没有“local(window NT)” 在安装SQL2000时没反应了,该怎么办? win7系统安装了sql server2000,服务管理器里服务器和服务都是空白 SQL Sever 2000安装好后,服务管理器中“服务器”,和‘服务’是空白!求解? 为什么我的sqlserver 2000 企业管理器里的 sqlserver 组 下显示无项目? SQL Server 2000安装遇到问题如何解决 在sql2000中打开企业管理器sqlserver下面显示无项目,是怎么回事 sql 2000个人版,装完sp4补丁后,企业管理器无项目。(没补的时候能正常使用) 新手:我的sqlserver2000的企业管理器里为什么没有项目? 安装完SQL SERVER 2000后显示无项目? 数据库2000安装后SQL server组里没项目是怎么回事 数据库里SQL server组下显示无项目,怎么回事,应该怎么解决啊 sql sever 组 下显示 无项目 怎么解决啊? microsoft sql server 2000安装完后为什么sql server组无项目?那怎么建数据库啊? 我装完SQL server2000开发版为什么企业管理器下的SQL server组下面会无项目? mysql5.7如何设置视图语句不压缩 谢谢你的帮助, 你给的sql语句在sql server上成功了,可是在Mysql上报错,说t3不存在?(Mysql 5.7) mysql里创建的存储过程请问下这里是哪里错了? create or replace view ASD求懂的人说一下数据库语句意思。 create or replace procedure 什么意思 SQL server 数据库中,如何将分组后元素用逗号隔开并作为一条记录? 电脑重sql server2000附加数据库出现错9003:(76911:155:1)无效。该LS sql server 2000 做数据库附加的时候提示消息:9003 sql server 2000运行时错误 sql server 2000 安装时出现的错误怎么解决 java连接数据库sqlserver2000错误解决;(高手帮帮忙) SQL Server 2000个人版安装过程安装配置错误怎么解决? SQL 2000由于登陆失败而无法启动服务!!! 安装sql server 2000出现这个错误怎么办 sql server 2000 不兼容问题 sql server 阻塞进程怎么解决 如何知道SQL Server 中哪些进程阻塞了?如何阻止呢? sql server怎样查询某一阻塞或x锁持续的时间 常见的SQL Server阻塞情形有哪些 long path names to files on sql server installation media怎么解决