随笔分类 -  SQL server

摘要:declare @fileName2 nvarchar(50) declare @sql varchar(500) --set @fileName2=convert(char(14),getdate(),12)+CONVERT(nvarchar,FLOOR(RAND()*10)) set @fileName2=convert(char(8),getdate(),112)+CONVERT(nv... 阅读全文
posted @ 2018-12-08 16:42 chu_叶子
摘要:C#代码: SQL SERVER 代码 加载程序集 创建函数 表值函数: C#代码 SQL server 代码 阅读全文
posted @ 2018-12-08 09:02 chu_叶子
摘要:执行下面的存储过程: 执行下面的脚本就能生成JSON格式数据 阅读全文
posted @ 2018-12-08 08:56 chu_叶子
摘要:转载:http://www.cnblogs.com/gaizai/archive/2010/04/17/1714389.html SQL Server的导出导入方式有: 在使用命令xp_cmdshell的时候需要设置权限: 或者使用图形界面: 阅读全文
posted @ 2018-12-07 17:12 chu_叶子 阅读(1702) 评论(0) 推荐(0)
摘要:很多时候,我们会碰到这样的场景:“删除一个表的数据的时候,将另一个表的相关数据删除。” 在这里我建立两张表:“ProductCategory”,“Product”. 有一个需求是这样的:在删除某个ProductCategory 的时候,同时删除该Category的products. 这里是创建两张表 阅读全文
posted @ 2018-05-08 16:55 chu_叶子 阅读(985) 评论(0) 推荐(0)
摘要:/*普通的更新数据方法*/ 阅读全文
posted @ 2017-11-17 14:52 chu_叶子
摘要:Sql 查询当天、本周、本月记录--查询当天: select * from info where DateDiff(dd,datetime,getdate())=0 --查询24小时内的: select * from info where DateDiff(hh,datetime,getDate() 阅读全文
posted @ 2017-07-22 14:52 chu_叶子
摘要:where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。 一、不用where 1=1 在多条件查询中的困扰 举个例子,如果您做查询页面,并且,可查询的选项有多个,同时,还让用户自行选择并输入查询关键词,那么,按平时的查询语句的动态构造,代码大体如下: st 阅读全文
posted @ 2017-07-05 16:02 chu_叶子
摘要:1 判断数据库是否存在Sql代码 if exists (select * from sys.databases where name = ’数据库名’) drop database [数据库名] if exists (select * from sys.databases where name = 阅读全文
posted @ 2017-07-05 09:59 chu_叶子
摘要:首先group by 的简单说明: group by 一般和聚合函数一起使用才有意义,比如 count sum avg等,使用group by的两个要素: (1) 出现在select后面的字段 要么是是聚合函数中的,要么就是group by 中的. (2) 要筛选结果 可以先使用where 再用gr 阅读全文
posted @ 2017-07-05 09:25 chu_叶子
摘要:inner join(等值连接) 只返回两个表中联结字段相等的行 left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 INNER JOIN 语法: INNER JOIN 连接两个数据表的 阅读全文
posted @ 2017-07-05 09:17 chu_叶子
摘要:先了解SQLServer需要保存的日志记录: 1、所有没有经过“检查点”的日志记录: SQLServer定时执行(Checkpoint),保证“脏页”被写入硬盘。没做Checkpoint的,可能是只在内存中修改,数据文件还没同步。SQLServer要在硬盘的日志文件中有记录,一边异常重启后重新修改。 阅读全文
posted @ 2017-07-04 14:35 chu_叶子
摘要:数据库的重要性就不用我多说了吧,我们做的大多数项目都要跟数据库打交道。因此,熟练掌握数据库的各种操作,就成了一个程序员必备的技能。今天我们就来简单说一下触发器。 触发器简介: 触发器(trigger)是种特殊的存储过程,它的执行不是由程序调用,也不需要手动操作,它是由事件来触发,事件大家应该非常熟悉 阅读全文
posted @ 2017-07-04 14:23 chu_叶子
摘要:定义: 何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。 常见的触发器有三种:分别应用于Insert , Update , Delete 事件。 我为什么要使用触发器?比如,这么两个表: Create Table St 阅读全文
posted @ 2017-06-27 13:14 chu_叶子
摘要:方法一: 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) 阅读全文
posted @ 2017-06-27 13:10 chu_叶子