随笔分类 -  sqlserver

java.sql.SQLException: 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'TB_OTHER_AGENTPUTONREC' 中的标识列插入显式值。
摘要:sqlserver 自增列不要插入值 阅读全文

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

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

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

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

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

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

posted @ 2017-03-21 17:14 signheart 阅读(2031) 评论(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 阅读(2194) 评论(0) 推荐(0) 编辑

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

posted @ 2017-03-21 17:14 signheart 阅读(2698) 评论(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 阅读(1469) 评论(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 阅读(1341) 评论(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 阅读(1105) 评论(0) 推荐(0) 编辑

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

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

sqlserver 用户名创建 及权限配置
摘要:打开SQL Server2008,以windows身份验证模式登陆(其他版本同理)在“对象资源管理器”中展开“安全性”,右击“登录名”,在弹出的菜单中点击“新建登录名”。此处注意:1、在登录名右侧的文本框中输入新建的管理员账号名称;2、一对单选按钮组中,选择Sql Server 身份验证,并输入登录密码;3、强制密码过期不建议勾选(勾选之后太麻烦),当然如果有单独需求的可勾选。点击“服务器角色”。... 阅读全文

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

关于存储过程设置默认值
摘要:如果要在程序中调用存储过程而又没法给参数传值的话,而sqlserver 存储过程参数没有设置默认值的话,则会抛出异常,可以采用给sqlserver 存储过程设置默认值,如果程序没传入参数值,则使用默认缺省值,这样就不会抛出异常了SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON GO ALTER PROC [dbo].[P_Message_user_view] -... 阅读全文

posted @ 2017-03-21 17:08 signheart 阅读(3939) 评论(0) 推荐(0) 编辑

sqlserver 多排序的问题
摘要:sql 执行默认执行排序的第一个字段,如果结果集中含有重复的列的字段,才会按照2...N个字段进行排序,没有重复列多排序无效果 阅读全文

posted @ 2017-03-21 17:08 signheart 阅读(802) 评论(0) 推荐(0) 编辑

导航

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