随笔分类 - SQL
摘要:本文推出SqlServer表转化为实体的sql代码 在VS中有可以自带生成实体类的快捷操作,但是生成的代码比较杂乱,很多东西都是不需要的,一个一个去敲又很浪费时间,关键太无聊了 在闲暇之余写一份代码供大家学习,废话不多说,直接整干货: DECLARE @TableName sysname = '[d
阅读全文
摘要:最近公司测试在进行服务器性能测试,在处理超过100个并发请求后,数据库就崩掉了。 闲着没事,就找了一下原因。 1.首先,看了看SQL Server服务器属性的配置,看到连接数为0,即不限制,SQLserver最大连接数为32767。看来应该不是这里的问题 2.百度了一下,发现可能是程序的数据库连接字
阅读全文
摘要:假如两个线程同时修改数据库同一条记录,就会导致后一条记录覆盖前一条,从而引发一些问题。 例如: 一个售票系统有一个余票数,客户端每调用一次出票方法,余票数就减一。 情景: 总共300张票,假设两个售票点,恰好在同一时间出票,它们做的操作都是先查询余票数,然后减一。 一般的sql语句: 1 2 3 4
阅读全文
摘要:ALTER PROCEDURE [dbo].[procPageChangeForSql2000] ( @fromSql varchar(3000), @querySql varchar(2000), @whereSql varchar(1300), @orderBySql varchar(200),
阅读全文
摘要:ALTER PROCEDURE [dbo].[procPageChangeForSql2005] ( @fromSql varchar(4000), @querySql varchar(4000), @whereSql varchar(max), @orderBySql varchar(200),
阅读全文
摘要:-- 创建t1表,并插入3条数据 CREATE TABLE [dbo].[t1] ([id] [INT] NOT NULL, [name] [NCHAR](10) NULL) ON [PRIMARY]; GO INSERT INTO dbo.t1(id, name) VALUES(1, -- id
阅读全文
摘要:之前因为MySQL没有with(nolock)这种写法,于是想设置隔离级别,结果被坑。 直觉以为和MSSQL一样只要打set transaction isolation level xxx 就能搞定 ,然后弄了老半天才发现中间需要价格session ,结果今天写SQL的时候感觉每个表都打with(n
阅读全文
摘要:关注公众号【跟着阿笨一起玩NET】,回复关键字进行下载:fdqw
阅读全文
摘要:mssql 优化之索引部分 索引组成、产生原理、解决方法、优化方法 索引组成、产生原理、解决方法:http://wenku.baidu.com/view/a45a827d27284b73f2425071.html 优化方法(国外著名Ola Hallengren数据库专家,微软官方推荐):http:/
阅读全文
摘要:索引是跨多个数据存储区的常见概念。 尽管它们在数据存储中的实现可能会有所不同,但也可用于基于列(或一组列)更高效地进行查找。 不能使用数据批注创建索引。 您可以使用 "熟知 API" 按如下方式为单个列指定索引: protected override void OnModelCreating(Mod
阅读全文
摘要:方法一、 1、查询出重复的数据,Id只保留其中一个 SELECT MIN(Id) Id,Name FROM dbo.City GROUP BY Name HAVING COUNT(1) > 1 2、然后使用删除时Join上面的表 DELETE C FROM City C JOIN ( SELECT
阅读全文
摘要:一、 NoSQL数据库分类 MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。NoSQL 数据库数量很多,但可以
阅读全文
摘要:SQL Server2016安装硬、软件条件:点击打开链接 WinServer2016的安装参见: 在虚拟机中安装Windows Server2016 1. SQL Server2016下载地址: --1. SQL Server2016安装包: 2016带 sp1: ed2k://|file|cn_
阅读全文
摘要:SQL Server数据库判断记录是否存在,要不是语句不够简洁,要不就是性能有很大问题,简直就是忍无可忍! 如果只是判断记录是否存在,而不需要获取实际表中的记录数,推荐做法: IF EXISTS (SELECT 1 FROM dbo.TableName) BEGIN PRINT '1'; --存在记
阅读全文
摘要:用sql server身份的sa登录成功进入,一切正常,用window身份登录不了,问题如下 问题的原因:是当前winodow用户没有权限登录,sql server2008只有默认的Administrator登录名, 我们修改window用户后,sql server中没有这个登录名,所以报登录失败。
阅读全文
摘要:1、既然要谈到sql,数据库表是必须的 2、数据结构 3、获取某个节点的所有子节点 传统的写法(sql2000) 很麻烦,暂且就不写了 来看看CTE的写法 测试一下啊 结果 4、使用节点路径来做(每个节点路径都保存自身的路径和所有父节点的路径=自己和所有父节点的关联) 5、既然有个路径 那么查询其所
阅读全文
摘要:SQLPrompt_7.4.1.564〖含注册机〗(支持低版本和最高版本SQL2016+VS2015) http://download.csdn.net/detail/wozengcong/9760137 SQLPrompt_7.2.4.291〖含注册机〗(支持低版本和最高版本SQL2016+VS2
阅读全文
摘要:转载:http://www.cnblogs.com/rob0121/articles/2320932.htmlSETXACT_ABORTON SETXACT_ABORTON分为两种: 1、总体作为一个事务,整体提交或整体回滚,格式为:SET XACT_ABORT ONBEGIN TRAN ...
阅读全文
摘要:使用XML向SQL Server 2005批量写入数据——一次有关XML时间格式的折腾经历原文:使用XML向SQL Server 2005批量写入数据——一次有关XML时间格式的折腾经历常常遇到需要向SQL Server插入批量数据,然后在存储过程中对这些数据进行进一步处理的情况。存储过程并没有数组...
阅读全文
摘要:如果下:Table_A表和Table_B表,要求查询出在Table_A表中不在Table_B表中的记录。CREATE TABLE [dbo].[Table_A]( [ID] [nchar](10) NULL, [Name] [nchar](10) NULL) ON [PRIMARY]GOID ...
阅读全文

浙公网安备 33010602011771号