社区
MS-SQL Server
帖子详情
触发器里面是不是不支持left join表的更新操作啊?
vfork
2006-07-16 05:26:14
update (....关联表) T set T.name = 'name'
提示我在"("的地方有语法错误!
...全文
175
2
打赏
收藏
触发器里面是不是不支持left join表的更新操作啊?
update (....关联表) T set T.name = 'name' 提示我在"("的地方有语法错误!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
OracleRoob
2006-07-16
打赏
举报
回复
当然支持。
update a set a.字段名=b.字段名
from 表1 a
left join 表2 b on a.id=b.id
LouisXIV
2006-07-16
打赏
举报
回复
应该这样写
Update t set name='name'
from table t left join .......
天思产品
触发器
天思产品
触发器
elect @XM=isnull(b.XM,0),@itm=a.itm,@os_no=b.os_no ,@tax_id=d.tax_id,@ZK=ISNULL(E.ZK,0),@kd=isnull(b.kd,0) from tf_pos a
left
join
prdt c on a.prd_no=c.prd_no
left
join
mf_Pos d on a.os_no=d.os_no
LEFT
JOIN
MF_POS_Z E ON A.OS_NO=E.OS_NO, INSERTED b WHERE a.os_no=b.os_no and a.itm=b.itm IF (@tax_id='1') begin IF (@xm like '%纱帘%'OR @xm LIKE '%布帘%'or @xm like '%遮光布%') begin update a set a.up_end=up*@zk/100,a.dis_cnt=@zk,a.amtn=up*@zk/100*qty,a.amt=up*@zk/100*qty, a.tax=0 from tf_pos a
left
join
tf_pos_z b on a.os_no=b.os_no where a.os_no=@os_no and a.itm=@itm begin declare @spc char(20) select @spc=c.spc from inserted a
left
join
tf_pos b on a.os_no=b.os_no and a.itm=b.itm
left
join
prdt c on b.prd_no=c.prd_no update a set a.fs=a.kd*2/@spc from tf_pos_z a
left
join
tf_pos c on a.os_no=c.os_no and a.itm=c.itm
left
join
prdt b on c.prd_no=b.prd_no
left
join
inserted d on a.os_no=d.os_no and a.itm=d.itm end
数据库和ado知识
数据库语言 数据库的简易流程(数据库客户端软件和数据库服务软件的执行流程) 主键的概念 如何创建主键 如何创建外键 主外键关系的概念以及使用 数据库的主要类型 数据库的主要数据类型 使用SQL语句来创建数据库和
表
约束分类 top的使用 Distinct的使用(去除重复数) 聚合函数 聚合函数注意事项 between and 和 in 的使用 like, not like 通配符(%,_,[],^) 空值处理:null 是什么? 排序(order by id asc / desc)(默认是哪一种排序?) 分组(group by ),单条件分组,多条件分组(分组时,要注意的事情[位置,列]) 筛选(Having的使用),它和where的区别 类型转换(CAST,CONVERT) union,union all的使用 一次插入多条数据 字符串函数 ADO.NET主要类 数据库连接字符串 SqlConnection类的State属性 SqlCommand类的方法: StatementCompleted事件的触发 获得刚刚插入数据库的自增id Sql注入攻击(避免方式?) 如何使用迭代生成树形菜单 单例模式(单例模式的创建) DataTable的使用 类SqlDataAdapter的使用(重点) 类SqlCommandBuilder的使用(注意:他必须
操作
的是有主键的数据库) 提取查询语句,封装SqlHelper类(不仅要会,而且要理解思想) SQL中的Switch语句 SQL中的子查询 SQL中的Exists用法 SQL中的Any SQL中的All SQL2008 微软官方推荐分页方式 SQL中
表
等值连接(内连接) inner
join
SQL中
表
左连接(左外连接)
left
join
SQL中
表
右连接(右外连接) right
join
SQL中
表
交叉连接(两张
表
的乘积) SQL中
表
全连接 full
join
SQL中变量 SQL中的事务 创建存储过程 存储过程带输出参数 调用存储过程
触发器
定义
触发器
类型:
触发器
触发条件: 什么是索引 索引类型 什么是填充因子 什么是临时
表
什么是局部临时
表
什么是全局临时
表
什么是三层结构 三层结构的目的 具体的三层是哪三层 三层之间的关系 三层结构的优缺点 邮件发送方法 Excel导入导出 MD5加密解密方法 读取数据库后,判断dataset里列的值是否为空 项目术语
Mysql DBA 20天速成教程
基本知识1.mysql的编译安装2.mysql 第3方存储引擎安装配置方法3.mysql 主流存储引擎(MyISAM/innodb/MEMORY)的特点4.字符串编码知识5.MySQL用户账户管理6.数据备份/数据入导出7.mysql
支持
的基本数据类型8.库/
表
/字段/索引 的创建/修改/删除9.基本sql 语法:select/insert/update/delete,掌握最基本的语法即可,什么inner
join
,
left
join
的了解就行 mysql的应用场景大多都是高并发访问/业务逻辑简单,
join
/子查询/视图/
触发器
基本上不用10.sql 聚集查询:group by/havin
触发器
实现
表
数据自动
更新
最近做的项目需要实现基础数据
表
有数据插入的时候统计数据
表
能自动
更新
,要实现此需求目前有两种方案。方案一是通过Job定时执行,计算基础数据
表
中的数据,然后
更新
统计
表
;方案二采用
触发器
,因为已知基础数据
表
只会有数据插入
操作
,不会
更新
,可以建立插入
触发器
。比较两种方案,考虑到系统访问的实时性比较高,因此决定采用方案二。 基础
表
[dbo].[table1] 的建
表
语句 CREATE TABLE [...
数据库——SqLite嵌入式数据库利用
触发器
(Trigger)实现多张
表
单语句删除增加修改
操作
Sqlite利用
触发器
(Trigger)实现多
表
删除增加修改 当对数据库中的数据进行
操作
时,即insert,update,delete任意
操作
时,我们对
表
写了对应的
触发器
,那么该
触发器
自动执行。
触发器
的主要作用就是强制执行业务
操作
。通常约束只能约束同一
表
中的数据,而
触发器
中可以执行任意的SQL命令。 比如我们想要用一条SQL同时
操作
多张
表
,在MySql中我们可以利用
left
join
实现,详细案例...
MS-SQL Server
34,594
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章