2017年3月21日

sqlserver 若字段定义的类型为datetime

摘要: sqlserver 若字段定义的类型为datetime,插入为''(空),那么会默认值为1900-01-01 00:00:00.000解决 插入 NULL 或者程序判断 阅读全文

posted @ 2017-03-21 17:14 signheart 阅读(878) 评论(0) 推荐(0)

sqlserver uuid

摘要: sqlserver : newid();mysql:UUID(); 阅读全文

posted @ 2017-03-21 17:14 signheart 阅读(2043) 评论(0) 推荐(0)

SQLSERVER 子查询中使用ORDER BY

摘要: SQLSERVER如何在子查询中使用ORDER BY今天在使用公司的一个pager接口的时候,需要传递一个查询的SQL语句,因为我希望他能够在pager对他查询出来的结果排序之前自己先进行排序,于是在这个SQL中添加了ORDER BY,但是得到的结果是这么个异常:除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效。这个异常... 阅读全文

posted @ 2017-03-21 17:14 signheart 阅读(2220) 评论(0) 推荐(0)

sqlserver 索引

摘要: 什么是索引拿汉语字典的目录页(索引)打比方:正如汉语字典中的汉字按页存放一样,SQL Server中的数据记录也是按页存放的,每页容量一般为4K 。为了加快查找的速度,汉语字(词)典一般都有按拼音、笔画、偏旁部首等排序的目录(索引),我们可以选择按拼音或笔画查找方式,快速查找到需要的字(词)。同理,SQL Server允许用户在表中创建索引,指定按某列预先排序,从而大大提高查询速度。• ... 阅读全文

posted @ 2017-03-21 17:14 signheart 阅读(2714) 评论(0) 推荐(0)

索引失效

摘要: 索引失效 1) 没有查询条件,或者查询条件没有建立索引 2) 在查询条件上没有使用引导列 3) 查询的数量是大表的大部分,应该是30%以上。 4) 索引本身失效 5) 查询条件使用函数在索引列上(见12) 6) 对小表查询 7) 提示不使用索引 8) 统计数据不真实 9) CBO计算走索引花费过大的情况。其实也包含了上面的情况,这里指的是表占有的block要比索引小。 10)隐式转换导致索引失效.... 阅读全文

posted @ 2017-03-21 17:14 signheart 阅读(135) 评论(0) 推荐(0)

java.sql.SQLException: 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'TB_OTHER_AGENTPUTONREC' 中的标识列插入显式值。

摘要: sqlserver 自增列不要插入值 阅读全文

posted @ 2017-03-21 17:14 signheart 阅读(1786) 评论(0) 推荐(0)

sqlserver 对多条数据分组

摘要: 在开发中,经常会遇到要吧一行行数据按照某一行进行分组USE [OA]GO/****** Object: StoredProcedure [dbo].[usp_report_GatherDataMsgRpt] Script Date: 12/02/2014 10:42:22 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER P... 阅读全文

posted @ 2017-03-21 17:09 signheart 阅读(1475) 评论(0) 推荐(0)

sqlserver 针对预处理sql传入参数的处理方式

摘要: 在编写sql中,经常需要对sql进行预处理,动态拼接字符串,那么要获取在这预处理之后返回的的某个值并且赋值,传入参数的语法USE [OA]GO/****** Object: StoredProcedure [dbo].[usp_oa_UserMessageProve_Update] Script Date: 12/02/2014 10:45:19 ******/SET ANSI_NULLS... 阅读全文

posted @ 2017-03-21 17:09 signheart 阅读(1351) 评论(0) 推荐(0)

sqlserver 关于子查询的优化操作

摘要: 在对条件需要用到子查询的时候,通常可以通过连接来代替子查询来完成操作,更加高效SELECT t1.id,t2.columnName,t2.columnType,t1.rownum,t1.cellValue FROM dbo.t_dataPublishDetail t1 INNER JOIN dbo.t_dataPublishColumn t2 ON t1.t_dataPublishColumn_... 阅读全文

posted @ 2017-03-21 17:09 signheart 阅读(1112) 评论(0) 推荐(0)

SQLSERVER NULL值判断

摘要: sqlserver 在判断数据条件时,如果数据包含null的话则永远为false,null不参与判断,可以使用isnull(列,默认值)来判断null值的数据列,或者列 is null or 列的条件格式 阅读全文

posted @ 2017-03-21 17:09 signheart 阅读(4759) 评论(0) 推荐(1)

导航