随笔分类 -  SQL Server

摘要:--函数 -- 分类 -- 聚合函数 -- 数学函数 -- 字符串函数 -- 日期函数 -- 转换函数 -- 元数据函数 --1、聚合函数 sum、avg、min、max、 select sum(age) from stduser; -- avg select avg(age)as '年龄平均值' 阅读全文
posted @ 2020-09-09 16:22 一支梨花压海棠 阅读(259) 评论(0) 推荐(0)
摘要:--常用命令 --dbcc 用于验证数据库完整性,查找错误和分析使用情况。 -- dbcc checkalloc --检查 指定数据库的磁盘空间分配结构的一致性。 dbcc checkalloc ('testdb'); --dbcc showcontig 显示指定数据和索引的碎片信息。 declar 阅读全文
posted @ 2020-09-09 16:20 一支梨花压海棠 阅读(534) 评论(0) 推荐(0)
摘要:--流程控制 --begin end --语句块,将多个t-sql 语句组合成一个逻辑块,当流程控制语句必须执行一个包含两条或两条以上的t-sql语句时,使用begin end、 begin declare @a int; declare @b int; declare @c int; select 阅读全文
posted @ 2020-09-09 16:17 一支梨花压海棠 阅读(314) 评论(0) 推荐(1)
摘要:--算数运算符 -- = + - * / %取余 declare @a int,@b int; select @a=10,@b=3; print(@a%@b)--余数为1 --比较运算符 -- > < = >= <= <>不等于,!= !> !< 其中 != !< !> 不是ansi标准运算符 -- 阅读全文
posted @ 2020-09-09 16:14 一支梨花压海棠 阅读(613) 评论(0) 推荐(0)
摘要:在SQL server中定义变量create table stduser( id int, name varchar, age int, gender varchar ); insert into stduser(id,name,age,gender) values(1, '唐玄宗',125,'ma 阅读全文
posted @ 2020-09-09 16:11 一支梨花压海棠 阅读(1702) 评论(0) 推荐(0)
摘要:一、有时候我们需要同时执行很多个SQL操作,但是这些要执行的SQL有一部分执行成功了,比如原本应该向几个相互关联的表中插入数据,但是只有其中一个表的数据插入成功了,这时按照正常的逻辑,只要插入其中一个表失败了,那么就应该撤销已经成功了插入操作,这样事务就派上用场了。 二、事务的特性 1、原子性 事务 阅读全文
posted @ 2020-08-19 09:53 一支梨花压海棠 阅读(1357) 评论(0) 推荐(0)
摘要:一、带输入输出参数的存储过程 这里以登录账号为例子: (1)问题分析 A、首先登录账号需要(用户名和密码) B、然后要判断账号是否登录成功(有返回值) (2)写登录验证的存储过程 这里举一个小例子: 表结构如下: 表中的部分数据为: 只有当用户名和密码同时满足条件时,才能登录成功 create pr 阅读全文
posted @ 2020-07-21 16:11 一支梨花压海棠 阅读(4274) 评论(0) 推荐(0)
摘要:一、SQL server存储过程的定义(1)在SQL server中定于存储过程的语法结构 create procedure [存储过程的名字] --输入以及输入变量区 as --定义内部变量以及赋值区域 begin --逻辑代码区 end; (2)变量区定义存储过程的输入以及输入参数 create 阅读全文
posted @ 2020-07-21 15:43 一支梨花压海棠 阅读(667) 评论(0) 推荐(1)
摘要:一、使用游标的几个步骤 (1)创建游标对象 在SQL Server中创建游标对象使用关键之declare(变量声明)以及curosr(游标)。 declare --创建游标 cur cursor for select _user,_pwd from userTable; (2)打开游标对象 游标对象 阅读全文
posted @ 2020-07-21 15:19 一支梨花压海棠 阅读(1642) 评论(0) 推荐(0)