随笔分类 -  数据库

sqlserver、mysql等记录
摘要:SELECT表名=case when a.colorder=1 then d.name else '' end,表说明=case when a.colorder=1 then isnull(f.value,'') else '' end,字段名=a.name,标识=case when COLUMNP 阅读全文
posted @ 2019-10-24 16:49 打工人小余 阅读(996) 评论(0) 推荐(0) 编辑
摘要:什么是触发器? 根据百度百科的解释,触发器是SqlServer提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,他的执行不是有程序调用,也不是手工启动,而是由事件来出发,比如当对一个表进行增删改时就会激活它执行。触发器经常用于加强数据的文整形越是和业务规则等,触发 阅读全文
posted @ 2019-04-02 23:25 打工人小余 阅读(2026) 评论(0) 推荐(0) 编辑
摘要:前言:对于存储过程一直有一种抵触的心理,因为毕业至今所在的公司开发组都不是很规范,对于开发的一些注意事项并没有很多的规定,只是在知乎上查找相关知识的时候,看到很多人对于在程序里使用存储过程的不好之处都有很多介绍,碧如逻辑不清晰,调试难等,在项目中也不需要些存储过程,所以我也没有认真学习过相关知识,但 阅读全文
posted @ 2019-04-02 21:40 打工人小余 阅读(2074) 评论(0) 推荐(0) 编辑
摘要:HAVING语句通常与GROUP BY语句联合使用,用来过滤由GROUP BY语句返回的记录集。 HAVING语句的存在弥补了WHERE关键字不能与聚合函数联合使用的不足。 记录一下 阅读全文
posted @ 2019-02-18 10:18 打工人小余 阅读(2213) 评论(0) 推荐(0) 编辑
摘要:declare @sql As varchar(8000) declare @TName As varchar(100) set @TName ='[dbo].[xxx_'+convert(char(8),GetDate(),112)+']' set @sql = 'CREATE TABLE '+@TName+' ([CardNo] varchar(50) COLLATE Chinese_PRC... 阅读全文
posted @ 2018-11-27 14:06 打工人小余 阅读(433) 评论(0) 推荐(0) 编辑
摘要:因为网上资料不全,所以自己琢磨了一上午,终于弄出来了,记录一下。 step1: 右击【函数】选择【新建函数】添加一个存储过程 step2: 选择【过程】,点击下一步直至完成,然后编辑存储过程,保存 step3: 选择【查询】,选择【新建查询】,运行刚才的存储过程 step4: 选择【自动运行】,点击 阅读全文
posted @ 2018-11-27 11:37 打工人小余 阅读(7965) 评论(0) 推荐(0) 编辑
摘要:测试表一如下: 首先创建前七天的日期临时表: 然后是查询NumTest的想要的数据: 然后是使用左联: 将第一段代码和第三段代码合并,就可以成功的查询到当前日期前七天的Num总和了。 阅读全文
posted @ 2017-11-29 10:06 打工人小余 阅读(1142) 评论(0) 推荐(0) 编辑
摘要:select CONVERT(varchar, getdate(), 120 )2004-09-12 11:06:08 select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),/'-/',/'/'),/' /',/'/'),/ 阅读全文
posted @ 2017-11-10 14:24 打工人小余 阅读(2040) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示