SQL Server
温水的小青蛙2023
躺平后的崛起,不知不觉成了温水中青蛙,现在想要努力的跳出去
展开
-
SQL_存储过程CET递归查询获得树的叶子节点
USE [SooilSemanticsDB]GO/****** Object: StoredProcedure [dbo].[usp_Semantics_GetLeaf] Script Date: 2015/6/24 17:37:57 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER procedure [db原创 2015-06-24 18:08:08 · 2293 阅读 · 0 评论 -
SQL注入——原理讲解
http://www.cnblogs.com/rush/archive/2011/12/31/2309203.html1.1.1 摘要日前,国内最大的程序员社区CSDN网站的用户数据库被黑客公开发布,600万用户的登录名及密码被公开泄露,随后又有多家网站的用户密码被流传于网络,连日来引发众多网民对自己账号、密码等互联网信息被盗取的普遍担忧。网络安全成为了现在互联网的焦点,这转载 2015-10-10 11:35:18 · 873 阅读 · 0 评论 -
SQL_CASE WHEN &临时表 &xml to table 混合实例
实现从XML读取条件,并返回过滤结果中的指定部分。from to 学习列表:case when (在select、where、order by 用法不同,理解并记忆)临时表和表变量(了解使用方式和其生命周期)动态sql拼写(注意事项,使用技巧)原创 2015-07-07 19:37:52 · 1555 阅读 · 0 评论 -
SQL数据库——索引
一直对创建索引有什么用?怎么用?不太清楚。创建索引后会单独存放,先去索引中查找再到表中查找索引中指定的位置。据说使用的是B+树,有时间在慢慢了解。 为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的原创 2015-05-26 11:53:16 · 822 阅读 · 0 评论 -
SQL_ROW_NUMBER 用于分页存储
函数定义:ROW_NUMBER ( ) OVER ( [ PARTITION BY value_expression , ... [ n ] ] order_by_clause )使用方式:WITH OrderedOrders AS( SELECT SalesOrderID, OrderDate, ROW_NUMBER() OVER (ORDER原创 2015-07-08 13:52:48 · 980 阅读 · 0 评论 -
SQL_临时表和表变量
临时表创建临时表 方法一: create table #临时表名(字段1 约束条件, 字段2 约束条件, .....) create table ##临时表名(字段1 约束条件, 字段2 约束条件,原创 2015-07-09 09:28:35 · 719 阅读 · 0 评论 -
SQL_CROSS APPLY 和 OUTER APPLY
SQL Server 2005 新增 cross apply 和 outer apply 联接语句主要用途是:增加 cross apply 和 outer apply 是用于交叉联接表值函数(返回表结果集的函数)的, 更重要的是这个函数的参数是另一个表中的字段。先举个简单的例子来理解两者的使用方式及原理:————. cross apply————select *原创 2015-07-01 15:26:48 · 793 阅读 · 0 评论 -
SQL_OPEN XML
DECLARE @idoc int, @doc varchar(1000);SET @doc =' ';--Create an internal representation of the XML document.EXEC sp_xml_preparedocument @idoc OUTPUT, @doc;原创 2015-07-01 11:04:18 · 917 阅读 · 0 评论 -
SQL_符号分割字符串的使用提取(针对任意长度)
题记——由于之前写的一个关于字符串分割的存储过程对于字符串的长度有限制,导致最终分割出来的字符有截断,失去数据原本的意义。在此又附上另一种对字符串的分割方式。这次采用函数来写,以方便以后都是用这个函数来处理相应的操作。SQL 编写函数如下:USE [SooilSemanticsDB_ImportData]GO/****** Object: UserDefinedFunction [d原创 2015-06-29 19:05:01 · 1984 阅读 · 0 评论 -
SQL_LINQ left join list<string>
我们经常会有这样ongcha的需求:给一个字符串的列表,到数据库中查找相关匹配的字段,当然在数据库中不存在的最后也要返回相应的结果。既有数据库表又有List列表,这样使用linq应该如何做到。直接上代码:var filtered = from c in db.Ctable where tntable.Contains(c.CarID) selec原创 2015-06-30 13:44:19 · 1110 阅读 · 0 评论 -
SQL数据库——计算列
一般在写SQL的时候应该避免在条件中使用函数,因为这样就不能有效的使用索引,从而无法生成高效的执行计划。SQL Server提供了计算列可以帮助我们解决这个问题。由于存储计算列需要额外的空间并且函数复杂的话需要CPU资源,所以大家在使用的时候需要先做测试。接下来说一下什么是计算列:(我这种菜鸟居然连这都不知道,我也是服了)原创 2015-06-26 17:18:08 · 1331 阅读 · 0 评论 -
SQL知识积累——常用函数及特殊字符
加上 N 代表存入数据库时以 Unicode 格式存储。N'string' 表示string是个Unicode字符串Unicode 字符串的格式与普通字符串相似,但它前面有一个 N 标识符(N 代表 SQL-92 标准中的国际语言 (National Language))。N 前缀必须是大写字母。例如,'Michél' 是字符串常量而 N'Michél' 则是 Unicode 常量。原创 2015-06-18 13:31:03 · 781 阅读 · 0 评论 -
SQL_把表中字段存储的逗号隔开内容转换成列表形式
我们日常开发中,不管是表设计问题抑或是其他什么原因,或多或少都会遇到一张表中有一个字段存储的内容是用逗号隔开的列表。 具体效果如下图: ------》 从左边图转换成右边图,像这种需求,我们难免会遇到。 今天我写了个存储过程来解决这种问题。主要方式是利用master..spt_values表。 具体存储过程如下: -- A原创 2015-06-26 10:26:03 · 961 阅读 · 0 评论 -
SQL_存储过程——获得一棵树的所有叶子节点
数据在数据库中的存储结构简化为:A B1A B2B1 C1B1 C2B2 C3B2 C4……存储过程的代码如下:原创 2015-06-24 15:31:39 · 1441 阅读 · 0 评论 -
Json字符串查询
using Newtonsoft.Json;using Newtonsoft.Json.Linq;namespace Json查询{ class Program { static void Main(string[] args) { var input = @" { ""store"": {原创 2016-02-25 19:24:57 · 3746 阅读 · 0 评论