sqlserver 知识点】的更多相关文章

知识点介绍 双向检索:这里就不大话概念了,直接说它的作用 ISNULL()函数:判断函数是否有值,如果变量没有赋值就给定指定的值,下面的例子就是如果@TOTALCOUNT变量为NULL那么就赋值为空字符串,如果我们将@TOTALCOUNT变量赋予了初始值那么就打印的是0否则是1,大家可以copy运行一下就知道了 DECLARE @TOTALCOUNT INT IF ISNULL(@TOTALCOUNT,'')='' PRINT '1' ELSE PRINT '0' LTRIM()去除变量的左边空…
数据库知识点 1.数据库操作: 增:insert into 表名 values(值1,值2,值3) 删:delete 列名 from 表名 where 条件 改:update 表名 set =值 where表名=值 查:select * from username 全部 select name from username 2.聚合函数: 2.1 sql aggregate sum() 计算总数max() 计算最大数mix() 计算最小数count() 计算总数avg() 计算last() 最后一…
在公司天天写Sql写,存储过程,但是公司工具模板把创建的语句都写好了,只负责写里面的逻辑,久而久之,创建语句都不会写了.还有一些知识点都很模糊,平常使用的时候都不清楚,稀里糊涂的就在用.在这里整理一下.巩固复习. 一.存储过程. 1.存储过程类似编程语言的里面的函数,方法.将Sql语句封装在里面,方便调用. 2.首先看下创建无参数存储过程语法. CREATE PROCEDURE MyProTest AS SELECT * FROM dbo.saUser GO 创建有参数的存储过程 CREATE…
1.字符串     字符数据类型是SQL Server 中最常用的数据类型之一,它可以用来存储各种字母.数字符号和特殊符号.在使用字符数据类型时,需要在其前后加上英文单引号或者双引号. (1)char:当用char 数据类型存储数据时,每个字符和符号占用1 个字节的存储空间. 其定义形式为:char(n) 其中,n 表示所有字符所占的存储空间,n 的取值为1-8000.若不指定n 值,系统默认n 的值为1.若输入数据的字符串长度小于n,则系统自动在其后添加空格来填满设定好的空间.若输入的数据过长…
一.开发环境 SQL2010 二.开发过程 1.声明一个xml类型变量 DECLARE @xmlInfo XML; SET @xmlInfo = '<CompanyGroup> <Company code ="0001"> <Department> <Employee> <Name>Kimisme</Name> <Skill>C#</Skill> </Employee> <…
已经有快2个月没有更新博客了,实在是因为最近发生了太多的事情,辞了工作,在湘雅医院待了一个多月,然后又新换了工作...... 在平时的工作中,Sqlserver中许多知识点是经常用到的,但是有时候我们往往忽略了它们,在过去的一年里,一直使用的是Mysql,现在又开始接触Sqlserver了,所以就把一些常用又容易忽视的Sqlserver知识点总结一点,以便备忘之用. 所有的操作都将基于Northwind数据库来进行操作. 注意:当采用附加Northwind数据库的方式进行数据库迁移的时候,可能会…
实际工作中,总会遇到一些常用的或不常用的sql,这些sql可能并没多少技术含量,但对我们本身而言,一个最大的问题就是很容易忘记.对我个人而言,以前常用的,过阵子之后再用到,发现不记得了.由此得出结论,一些知识点,还是记录下来好,方便以后查阅,说不定还能对别人有帮助呢. 1.分页 Row_Number()实现: SELECT * FROM ( SELECT ROW_NUMBER() OVER(ORDER BY ID) NO, * FROM dbo.Student ) V WHERE V.NO BE…
背景 一个项目的开发,离不开数据库的相关操作,表/视图设计,存储过程,触发器等等数据库对象的操作是非常频繁的.有时候,我们会查找系统中类似的代码,然后复制/粘贴进行再进行相应的修改.本文的目的在于归纳.总结sqlserver数据库的常用操作,并不断更新.期以备忘! P1 sql的执行顺序 sql语句是操作数据库的工具,了解sql的执行顺序会极大地帮助我们提高我们编写的sql的执行效率.见以下代码: ()))<Top Num> <select list> ()FROM [left_t…
1.高效分页sql和储存过程 select top 每页条数 * from ( select ROW_NUMBER() over (order by id)as nid ,* from table01 ) as a )) 储存过程 if(exists(select * from sys.procedures where name='proc_MyPage')) drop proc proc_MyPage go Create proc proc_MyPage ( @PageSize int, @C…