Sqlserver
LeoHaiTao
这个作者很懒,什么都没留下…
展开
-
Sqlserver 数据库计算时间差
定义和用法DATEDIFF() 函数返回两个日期之间的天数。语法DATEDIFF(datepart,startdate,enddate)startdate 和 enddate 参数是合法的日期表达式。datepart 参数可以是下列的值:datepart缩写年yy, yyyy季度qq, q转载 2012-03-25 17:23:15 · 5764 阅读 · 0 评论 -
sqlserver 根据一个泛型id查询数据,批量删除数据
查询:public static DataSet GetBlackList(List idlist){ string sql = "select * from Apry ap where ap.id in ("; foreach (long id in idlist) { sql原创 2013-04-07 15:51:31 · 2499 阅读 · 0 评论 -
SQLServer:定时作业的设置方法
如果在SQL Server 里需要定时或者每隔一段时间执行某个存储过程或3200字符以内的SQL语句时,可以用管理-SQL Server代理-作业来实现 1、管理-SQL Server代理-作业(按鼠标右键)- 新建作业2、新建作业属性(常规)-名称[自定义本次作业的名称]-启用的方框内是勾号-分类处可选择也可用默认的[未分类(本地)]-所有者默认为登录SQL Server用户转载 2013-01-23 16:29:38 · 870 阅读 · 0 评论 -
SQL Server 2005 学习笔记之触发器简介
触发器实际上就是一种特殊类型的存储过程,其特殊性表现在:它是在执行某些特定的T-SQL语句时自动的。11.1 触发器简介触发器实际上就是一种特殊类型的存储过程,它是在执行某些特定的T-SQL语句时自动执行的一种存储过程。在SQL Server 2005中,根据SQL语句的不同,把触发器分为两类:一类是DML触发器,一类是DLL触发器。11.1.1 触发器的概念和作用在SQL S转载 2012-12-17 15:02:03 · 652 阅读 · 0 评论 -
SQLServer中的@@IDENTITY,SCOPE_IDENTITY和IDENT_CURRENT
@@IDENTITY 返回最后插入的标识值。 语法 @@IDENTITY 返回类型 numeric 注释 在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含此语句产生的最后的标识值。若此语句没有影响任何有标识列的表,则 @@IDENTITY 返回 NULL。若插入了多个行,则会转载 2012-09-12 17:17:06 · 1331 阅读 · 1 评论 -
SQL Server可视化添加外键
环境:SQL Server 2010问题:可视化设置外键解决:table->选中表->design->选中需要设置外键的字段->选择“关系”->选择"添加"->在表和列规范处选择右边省略号(见图一)->再选择相应关系(见图二)。图一:图二:转载 2012-08-09 16:58:02 · 5650 阅读 · 1 评论 -
C#生成GUID的方法 及 SqlServer 默认绑定GUID的方法
C#生成GUID的方法:System.Guid.NewGuid()SqlServer 默认绑定GUID的方法:默认数据绑定:填入newid()即可。原创 2012-07-20 12:04:06 · 2198 阅读 · 0 评论 -
50种巧妙优化SQL Server数据库的方法
查询速度慢的原因很多,常见如下几种:没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)。I/O吞吐量小,形成了瓶颈效应。没有创建计算列导致查询不优化。内存不足。网络速度慢。查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)。锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)。sp_lock,sp_who,活动的用户查看,原因是读写竞转载 2012-05-01 18:12:05 · 645 阅读 · 0 评论 -
在SQLSERVER中获得不包含时间部分的日期
GetDate()获得的日期由两部分组成,是今天的日期和当时的时间:Select GetDate()用DateName()就可以获得到相应的年、月、日,再把它们连接起来就好了:Select Datename(year,GetDate())+'-'+Datename(month,GetDate())+'-'+Datename(day,GetDate())另外,转载 2012-03-30 17:57:14 · 909 阅读 · 0 评论 -
select @@identity的用法
用select @@identity得到上一次插入记录时自动产生的ID如果你使用存储过程的话,将非常简单,代码如下:SET @NewID=@@IDENTITY说明: 在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含此语句产生的最后的标识值。若此语句没有影响任何有标识列的表,则 @@IDENTITY 返回 NULL。若插入了多个行,则原创 2012-03-26 15:03:43 · 788 阅读 · 0 评论 -
随机查询n行数据(NEWID()函数)
今天学习了如何在一张表中随机查询n条数据的SQL语句,这种方法在抽奖或者随机抽取数据的时候非常有用:NEWID()函数比如在一张表中随机抽取一条数据:SELECT TOP 1 * FROM SalesORDER BY NEWID()GO 随机抽取N条数据:SELECT TOP N * FROM SalesORDER BY NEWID()GO原创 2013-10-15 18:03:33 · 768 阅读 · 0 评论