SQL SERVICE中的几个锁 SELECT * FROM dbo.TableName WITH (NOLOCK) --不加任何锁的读,脏读SELECT * FROM dbo.TableName WITH (HOLDLOCK) --加共享锁,可读单不可更新和删除SELECT * FROM dbo.TableName WITH (UPDLOCK) --加修改锁SELECT * FROM dbo.TableName WITH (TABLOCK) --加表锁,SELECT * FROM dbo.Ta…
本函数用途:返回一个Table 在Oracle中实现,范例: --在Types中: create or replace type objTable as object ( s_usercode varchar2(), s_username varchar2() ); CREATE OR REPLACE TYPE tabTemp AS TABLE OF objtable; --在Function中: --使用Pipeline管道函数和Pipe row() create or replace fun…
在写SQL语句的时候,若where条件是判断用户不在某个集合当中,我们习惯使用 where 列名 not in (集合) 子句,这种写法本身没有问题,但实践过程中却发现很多人在写类似的SQL语句时,写的代码存在隐患,而这种隐患往往难以发现. 1. 存在隐患的写法 首先,我们来评估一条简单的SQL语句的输出结果.语句如下: , null) 简单,输出结果是1嘛. 错!答案是没有输出结果. 为什么会这样?数据库管理系统在执行查询之前,会对上面语句进行简单的转化,转化之后的语句如下: != null…
创建存储过程如下: CREATE PROCEDURE [dbo].[sp_GetPageList] ), --表名 ) = '*', --字段名(全部字段为*) ), --排序字段(必须!支持多字段) ) = Null,--条件语句(不用加where) @pageSize int, --每页多少条记录 , --指定当前为第几页 OUTPUT, @TotalPage int output --返回总页数 AS BEGIN Begin Tran --开始事务 ); print @totalRecor…
安装的是Matlab R2017a,使用的是默认安装目录,安装在目录/usr/local/MATLAB/R2017a/bin中.那么安装完成之后系统不会给Matlab添加系统路径,只有把终端切换到安装目录/usr/local/MATLAB/R2015b/bin下才能输入命令’matlab‘启动Matlab. 步骤: sudo ln -s /usr/local/MATLAB/R2017a/bin/matlab /usr/local/bin/matlab sudo matlab…
c#Winform程序调用app.config文件配置数据库连接字符串 你新建winform项目的时候,会有一个app.config的配置文件,写在里面的<connectionStrings name="  " connectionString="  "></connectionStrings >, connectionString代表数据库链接字符串,name代表你想要引用的时候查找的名称.(其实asp里的web.config配置方式也跟这…
第一步:打开sql service 找到 SQL SERVER Agent 下的 jobs 如图: 注:如果没有找到,请查看你安装sql service 的版本   通过 select @@VERSION查看 本人安装版本为:Microsoft SQL Server 2014 - 12.0.4100.1 (X64)     Apr 20 2015 17:29:27     Copyright (c) Microsoft Corporation    Enterprise Edition (64-…
原文:http://www.cnblogs.com/CareySon/archive/2012/04/10/mssql-security-principal.html 简介 权限两个字,一个权力,一个限制.在软件领域通俗的解释就是哪些人可以对哪些资源做哪些操作.在SQL Server中,”哪些人”,“哪些资源”,”哪些操作”则分别对应SQL Server中的三个对象,分别为主体(Principals),安全对象(Securables)和权限(Permissions),而权力和限制则是对应了SQL…
对<SQL Server中tempdb的management>的一些更正和补充   对<SQL Server中tempdb的management>的一些更正和补充 前几天看了这篇文章:SQL Server中tempdb的management 发现里面有些内容不是很准确 文章中说到: TempDB和其他用户数据库一样以Model数据库为模板创建,并且可以创建和查询表格. 与其他用户数据库不同的是,TempDB在每次SQL Server启动的时候都会被重新创建. 我打开SQLSERVE…