随笔分类 - 数据库
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
阅读全文
摘要:什么是触发器? 根据百度百科的解释,触发器是SqlServer提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,他的执行不是有程序调用,也不是手工启动,而是由事件来出发,比如当对一个表进行增删改时就会激活它执行。触发器经常用于加强数据的文整形越是和业务规则等,触发
阅读全文
摘要:前言:对于存储过程一直有一种抵触的心理,因为毕业至今所在的公司开发组都不是很规范,对于开发的一些注意事项并没有很多的规定,只是在知乎上查找相关知识的时候,看到很多人对于在程序里使用存储过程的不好之处都有很多介绍,碧如逻辑不清晰,调试难等,在项目中也不需要些存储过程,所以我也没有认真学习过相关知识,但
阅读全文
摘要:HAVING语句通常与GROUP BY语句联合使用,用来过滤由GROUP BY语句返回的记录集。 HAVING语句的存在弥补了WHERE关键字不能与聚合函数联合使用的不足。 记录一下
阅读全文
摘要: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...
阅读全文
摘要:因为网上资料不全,所以自己琢磨了一上午,终于弄出来了,记录一下。 step1: 右击【函数】选择【新建函数】添加一个存储过程 step2: 选择【过程】,点击下一步直至完成,然后编辑存储过程,保存 step3: 选择【查询】,选择【新建查询】,运行刚才的存储过程 step4: 选择【自动运行】,点击
阅读全文
摘要:测试表一如下: 首先创建前七天的日期临时表: 然后是查询NumTest的想要的数据: 然后是使用左联: 将第一段代码和第三段代码合并,就可以成功的查询到当前日期前七天的Num总和了。
阅读全文
摘要:select CONVERT(varchar, getdate(), 120 )2004-09-12 11:06:08 select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),/'-/',/'/'),/' /',/'/'),/
阅读全文