随笔分类 -  Sql

摘要:1.如果想要根据字符型的数字排序,不建议转换成数字类型在order by,因为数据存在字符时,可能转换失败。 2.使用RIGHT方法,格式化字符串,如上述代码所示,假设rownum字段长度为10,数据中包含'1','11','tt',转换后为'0000000001','0000000011','00 阅读全文
posted @ 2017-02-28 18:51 太潮了就要晒 阅读(4192) 评论(0) 推荐(0) 编辑
摘要:1.创建序列 下面的示例创建名为 DecSeq 使用一个序列 十进制 具有介于 0 到 255 之间的数据类型。序列以 125 开始,每次生成数字时递增 25。 因为该序列配置为可循环,所以,当值超过最大值 200 时,序列将从最小值 100 重新开始。 Test.DecSeq:指定数据库中标识序列 阅读全文
posted @ 2017-02-27 12:08 太潮了就要晒 阅读(18218) 评论(1) 推荐(0) 编辑
摘要:1.如果查询日期参数为'2017/02/21',而数据库表中的字段为'2017/02/21 12:34:16.963',则需要格式化一下日期才能查询出来,如下 select * from table t where t.date between CONVERT(datetime, '2017/02/ 阅读全文
posted @ 2017-02-23 16:49 太潮了就要晒 阅读(3874) 评论(0) 推荐(0) 编辑
摘要:1、修改字段名: alter table 表名 rename column A to B -- Sql Server 2016 修改SQL(执行后会有提示:注意: 更改对象名的任一部分都可能会破坏脚本和存储过程。) exec sp_rename "[dbo].[TBL_00001].id","sex 阅读全文
posted @ 2017-02-23 10:39 太潮了就要晒 阅读(235368) 评论(2) 推荐(3) 编辑
摘要:1、ISNULL方法有两个参数,ISNULL(a,b),表达式含义为如果a为NULL,则设置该字段内容为b。 例如 table tab select t.id,isnull(t.sum,0) from tab t 结果为 1 1 2 0 阅读全文
posted @ 2017-02-21 17:16 太潮了就要晒 阅读(579) 评论(0) 推荐(0) 编辑