随笔分类 - T-Sql
sql语句查询大全
摘要:话不多说 直接上代码 select * from(SELECT Datepart(month, start.add_time) AS month, Count(DISTINCT( start.id )) AS count, Count(CASE WHEN distribution_processin
阅读全文
摘要:sql生成随机数 select rand() as 随机数 select cast(floor(rand()*10) as int) as 随机数 update语句结合case when 语句 UPDATE mytable SET myfield = CASE id WHEN 1 THEN 'val
阅读全文
摘要:SELECT Isnull(( CASE WHEN provide_region BETWEEN 1000 AND 1999 THEN '公司内部门-' + option_name WHEN provide_region BETWEEN 2000 AND 2999 THEN '公司外人员-' + p
阅读全文
摘要:1.存在两条完全相同的纪录 这是最简单的一种情况,用关键字distinct就可以去掉 例子: select distinct * from table(表名) where (条件) 2.存在部分字段相同的纪录(有主键id即唯一键) 如果是这种情况的话用distinct是过滤不了的,这就要用到主键id
阅读全文
摘要:在ado编程中,model层推荐将对应的变量定义为string 类型,只需在转换为sql变量时加入如下代码 parameters[53].Value = model.date_employed==""?SqlDateTime.Null:DateTime.Parse(model.date_employ
阅读全文
摘要:关于sql server去重 搜索之后 发现了 distinct 发现只能返回单个字段去重数据。 后来搜索了一下group by 发现 很多贴图的效果是符合预期的,返回的结果集根据去重字段进行了筛选,在sql server 里面试了一下 发现报错 select * from table_x grou
阅读全文
摘要:入职新公司,负责维护老项目,基于3层架构,使用mvc框架,加存储过程的老项目,学习了存储过程的使用,思考了使用存储过程的理由,便通过搜索资料进行了如下总结 优点 1. 运行速度:对于很简单的sql,存储过程没有什么优势。对于复杂的业务逻辑,因为在存储过程创建的时候,数据库已经对其进行了一次解析和优化
阅读全文
摘要:sql读取系统日期和时间的方法如下:--获取当前日期(如:yyyymmdd)select CONVERT (nvarchar(12),GETDATE(),112)--获取当前日期(如:yyyymmdd hh:MM:ss)select GETDATE()--获取当前日期(如:yyyy-mm-dd)Se
阅读全文

浙公网安备 33010602011771号