SqlServer
NaiQai
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
sql group by的官方定义
group by子句将查询结果按某一列或多列的值分组,值相等的为一组对查询分组的目的就是为了细化聚集函数的作用对象,如果未对查询结果分组,聚集函数将作用于整个查询结果。而分组后聚集函数将作用于每一个组,即每一个组都有一个函数值,定义说的很严谨但我觉的并没什么实际的作用,下面给出官方解释选择列表中任何非聚合表达式内的每个属性名都应包含在GROUP BY列表中,或者GROUP BY表达式必须与选择列表表达式完全如果查询的列名不在group by 列表里面就会报错,报错信息如下选择列表中的列 ‘co原创 2021-07-06 14:14:58 · 273 阅读 · 0 评论 -
sql查询某个部门及其所以子部门信息
– 查询id26一起研发中心及其所有子级部门gowith temp as(select * from HrmDepartment where id=‘26’union allselect c.* from HrmDepartment c ,temp t where c.supdepid=t.id )select * from temp原创 2021-05-11 16:15:29 · 2877 阅读 · 0 评论 -
多次为视图指定了列名报错
创建一个试图报错了,报错信息为多次为视图指定了列名报错,原因是查询的记过中有多个重复的列名。原创 2021-04-12 21:43:28 · 1535 阅读 · 0 评论 -
sql可以查询数据但是提示对象名无效
sql可以查询数据但是提示对象名无效,尝试了刷新数据库也没用,最后关了这个客户端,重开下就好了可能是缓存原因吧原创 2021-04-08 11:00:39 · 881 阅读 · 1 评论 -
SQL触发器详解
触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。-- 购买商品,更新库存的触发器gocreate trigger shop_triggeron shopfor insertasbegindeclare @productid int;declare @number int;-- 查询插入的产品id和数量select @productid,@number from inserted;-原创 2021-04-06 11:22:07 · 1832 阅读 · 0 评论 -
sqlserver 中的go的作用
如果只是执行一条语句,有没有go都一样,如果多条语句之间用go分隔开就不一样了,每个被go分隔的语句都是一个单独的事务,一个语句执行失败不会影响其他语句执行。例如:首先同时执行下边的语句select * from sysobjects where id=aselect getdate()你会发现会报错,并且不会显示任何结果集而你再执行select * from sysobjects where id=agoselect getdate()go你会发现尽管同样会报错,但结果集中包含s原创 2021-04-02 17:27:15 · 539 阅读 · 0 评论 -
Navicat设置表的外键
使用navicat设置外键这里我使用的是三个表,userInfo,role,userRole是中间表结构如下图crtl+d如下图###步骤一1.名字可以不用写,自动生成最好。需要找到要设置成外键的字段,我这里先设置uid这个外键字段,选中uid2.参考数据库,你的表在哪个数据库就选哪个数据库3.参考表的选择,就是现在所选的外键字段在哪个表是主键的那个表,外键uid是userI...原创 2019-05-31 20:57:13 · 28055 阅读 · 0 评论
分享