随笔分类 - SQL Server
摘要:REVOKE VIEW ANY DATABASE TO [public] --这个是取消数据库公开的权限,也就是除了sa角色外任何人都不能查看数据库 Sa可以查看所有数据库, 新建一个名称为test的用户,设置数据库zhuangzi对test可见,如下 现在用sa用户登录,执行如下语句,Use [z
阅读全文
摘要:Sqlserver UrlEncode
阅读全文
摘要:2.收缩日志文件 3.恢复数据库为完整模式
阅读全文
摘要:inner join : linq 默认使用Inner Join的链接方式,如下面的表达式一样: Left Join: 左链接返回左表的全部数据,以及右表中满足链接条件和不满足链接条件的数据,不满足的取字段值, 在一对多的的情况下主表的数据会被重复, 左外链接的实现方式如下,注意这里面和上面的写法不
阅读全文
摘要:declare @table table(dlid int,RowNum int)insert into @table select dlid,ROW_NUMBER() over(order by dlid) as RowNum from dbo.tblPublicationGroupMapping
阅读全文
摘要:脏读:当一个事务开始更新数据,但是这个事务并没有完全提交,这个时候第二个事务开始读取数据,把第一个事务所更改的数据读了出来, 第二个事务读取的数据时临时的,因为有可能第一个事务最终有可能做回滚操作不可重复读:在一个事务中多次读取某一行数据,可能会得到不同的结果幻读:在一个事务中,我们读取数据...
阅读全文
摘要:Insert ValuesInsert SelectInsert ExecSelect IntoBulk InsertInsert Values是最常用的一种插入数据的方式,基本语法如下,表名之后可以指定目标列的名称,这种显式的指定目标列的名称是可选的,但是这种做法的好处是对语句的列值列名之间的关联...
阅读全文
摘要:sql使用的是三值谓词逻辑,所以逻辑表达式返回的结果可以为True、False或者未知,在三值逻辑中返回True与不返回False并不完全一样,SQL对查询过滤条件的处理:接受TURE 拒绝FALSE和UnKnownSQL对CHECK约束的处理:接受FALSE 拒绝 TRUE和UNKnownUNKN...
阅读全文
摘要:一、日期时间类型的参数注意事项: 二、下拉选项的参数设置: 三、表达式中的字符串拼接:
阅读全文
摘要:【鹏城万里】 发表于www.sqlstudy.com在 SQL Server 中数据库事务处理是个重要的概念,也稍微有些不容易理解,很多 SQL 初学者编写的事务处理代码存往往存在漏洞,本文介绍了三种不同的方法,举例说明了如何在存储过程事务处理中编写正确的代码。在编写 SQL Server 事务相关的存储过程代码时,经常看到下面这样的写法: begin tran update statement 1 ... update statement 2 ... delete statement 3 ... commit tran这样编写的SQL存在很大隐患。请看下面的例子: create table
阅读全文
摘要:ALTER PROCEDURE dbo.getinfobycontent@pageindex int,@pagenum int,@content nvarchar(50),@recordcount int outputAS select top (@pagenum) * from eq_info where infocontent like '%'+@content+'%' and infoid not in (select top (@pagenum*(@pageindex-1)) infoid from eq_info where infocontent l
阅读全文
摘要:SQL主要分为DDL和DML两类:create table \drop table、ALTER TABLE等属于DDL,select insert等属于DML;sqlsERVERZH中两种常用的主键类型,int\标识列(又称自动增长列)uniqueidentifier,用标识列的字段在insert的时候不用指定主键值;Sqlserver中生成GUID的函数:newid().net中:GUID.NewGuid(),返回GUID类型;delete:删除数据,drop table把整个表直接删除数据检索:检索需要的列,select 列值进行计算:select age+100 from person列
阅读全文