2018年9月5日

SQL Server(00):根据子查询更新语句(update … from)

摘要: 测试环境准备create table #table1 ( id int , name varchar(20) );gocreate table #table2 ( id int , name varchar(20) );goinsert into #table1 ( id, name ) values ( 1, 'a' ), ( 2, null ), ( 3, 'c' ),... 阅读全文

posted @ 2018-09-05 16:13 springsnow 阅读(8196) 评论(0) 推荐(0) 编辑

SQL Server(00):执行动态SQL

摘要: 在Sql Server查询语句中使用变量表示表名、字段名等动态查询方式叫动态查询。当需要根据外部输入的参数来决定要执行的SQL语句时,常常需要动态来构造SQL查询语句,用得比较多的地方就是分页存储过程和执行搜索查询的SQL语句。一个比较通用的分页存储过程,可能需要传入表名,字段,过滤条件,排序等参数,而对于搜索的话,可能要根据搜索条件判断来动态执行SQL语句。在SQL Server中有两种方式来... 阅读全文

posted @ 2018-09-05 15:43 springsnow 阅读(2964) 评论(0) 推荐(0) 编辑

C#(99):LINQ to Objects(1)

摘要: 一、概述 LINQ to Objects (C#) | Microsoft Docs “LINQ to Objects” 指直接将 LINQ 查询与任何 IEnumerable 或 IEnumerable 集合一起使用。 可以使用 LINQ 来查询任何可枚举的集合,例如 List、Array 或Di 阅读全文

posted @ 2018-09-05 14:00 springsnow 阅读(244) 评论(0) 推荐(0) 编辑

SQL Server(00):排名函数与分析函数

摘要:  一、排名开窗函数概述 SQL Server的排名函数是对查询的结果进行排名和分组,TSQL共有4个排名函数,分别是:ROW_NUMBER、RANK、DENSE_RANK和NTILE。 他们和OVER()函数搭配使用,按照特定的顺序排名。 排名开窗函数可以单独使用ORDER BY 语句,也可以和PARTITION BY同时使用。 PARTITION BY用于将结果集进行分组,开... 阅读全文

posted @ 2018-09-05 11:23 springsnow 阅读(1996) 评论(0) 推荐(0) 编辑

SQL Server(00):分页方法汇总

摘要: 根据SalesOrderID排序,取第16-18行这3条记录。方法一:(最常用的分页代码, top / not in)SELECT TOP 3 [SalesOrderID], [RevisionNumber], [OrderDate]FROM [AdventureWorks2012].[Sales].[SalesOrderHeader]WHERE [SalesOrderID] ... 阅读全文

posted @ 2018-09-05 10:33 springsnow 阅读(947) 评论(0) 推荐(0) 编辑

导航