当前位置: 首页 > wzjs >正文

学做网站难不难千锋教育和黑马哪个好

学做网站难不难,千锋教育和黑马哪个好,wordpress三级分类目录,网站入门大家好,我是,欢迎来到《小5讲堂》。 这是《Sql Server》系列文章,每篇文章将以博主理解的角度展开讲解。 温馨提示:博主能力有限,理解水平有限,若有不对之处望指正! 目录 前言随机查询语句存储…

大家好,我是,欢迎来到《小5讲堂》。
这是《Sql Server》系列文章,每篇文章将以博主理解的角度展开讲解。
温馨提示:博主能力有限,理解水平有限,若有不对之处望指正!

在这里插入图片描述

目录
  • 前言
  • 随机查询语句
  • 存储过程
    • 基本概念
    • 基本结构
    • 基础例子
    • 存储过程封装
  • 文章推荐

前言

温故而知新,最近在写sql查询语句,需求是随机查询表的其中一条记录。
基于这个查询,顺便把数据库自定义函数、存储过程这个两个知识点重温固定下。
因此,本篇文章将在随机查询一条表记录的基础上,把sql语句封装到存储过程里。

随机查询语句

要在SQL Server中随机生成一条记录,可以使用ORDER BY NEWID()来随机排序结果集,并使用TOP 1来限制结果集返回一条记录。
例如:

select top 1 * 
from(select 1 as id,'张三11' as nameValue union all select 2 as id,'张三22' as name union all select 3 as id,'张三33' as nameValue union all select 4 as id,'张三44' as name union allselect 5 as id,'张三55' as nameValue union all select 6 as id,'张三66' as name union allselect 7 as id,'张三77' as nameValue union all select 8 as id,'张三88' as name
) a
order by newid()select 1 as id,'张三11' as nameValue union all select 2 as id,'张三22' as name union all 
select 3 as id,'张三33' as nameValue union all select 4 as id,'张三44' as name union all
select 5 as id,'张三55' as nameValue union all select 6 as id,'张三66' as name union all
select 7 as id,'张三77' as nameValue union all select 8 as id,'张三88' as name

在这里插入图片描述

存储过程

基本概念

在 SQL Server 中,存储过程是一组预编译的 SQL 语句和逻辑,存储在数据库服务器上以便重复使用。
它们类似于应用程序中的函数,可以接受参数并执行一系列的 SQL 语句,然后返回结果或执行特定的操作。
存储过程可以帮助提高性能、安全性和可维护性,同时减少网络流量。
存储过程通常用于执行复杂的数据操作、事务控制、权限控制等。

基本结构

CREATE PROCEDURE [schema_name.]procedure_name@parameter1 datatype,@parameter2 datatype
AS
BEGIN-- 存储过程逻辑
END;
  • schema_name(可选):存储过程所属的模式。
  • procedure_name:存储过程的名称。
  • @parameter1, @parameter2:存储过程的参数列表,包括参数名和数据类型。
  • AS:指示存储过程逻辑的开始。
  • 存储过程逻辑:存储过程内部包含一系列 SQL 语句和控制流程,用于执行特定的操作或计算。
  • END:指示存储过程逻辑的结束。
    存储过程可以包含各种 SQL 语句、条件控制、循环等逻辑,以及事务处理和错误处理代码。创建存储过程后,可以通过调用存储过程的名称并传递相应的参数来执行它。

基础例子

下面是一个简单的 SQL Server 存储过程的示例,该存储过程接受一个参数 @employee_id,并返回该员工的姓名和工资信息:

CREATE PROCEDURE GetEmployeeInfo@employee_id INT
AS
BEGINSELECT EmployeeName, SalaryFROM EmployeesWHERE EmployeeID = @employee_id;
END;

在这个示例中:

  • 存储过程名为 GetEmployeeInfo。

  • 参数 @employee_id 的数据类型为 INT。

  • 存储过程的逻辑部分使用了简单的 SELECT 查询语句,根据提供的 @employee_id 查询员工的姓名和工资信息。

  • END 结束存储过程的逻辑部分。
    要执行这个存储过程,可以使用如下的 SQL 语句:

    EXEC GetEmployeeInfo @employee_id = 12345;

其中 12345 是要查询的员工的 ID。

存储过程封装

-- 创建存储过程
create procedure getDataPro@id int
as
beginselect top 1 *from(select 1 as id,'张三11' as nameValue union all select 2 as id,'张三22' as name union all select 3 as id,'张三33' as nameValue union all select 4 as id,'张三44' as name union allselect 5 as id,'张三55' as nameValue union all select 6 as id,'张三66' as name union allselect 7 as id,'张三77' as nameValue union all select 8 as id,'张三88' as name) awhere id=1order by newid()
end-- 执行存储过程
exec getDataPro 8

在这里插入图片描述

文章推荐

【Sql Server】随机查询一条表记录,并重重温回顾下自定义函数的封装和使用

【Sql Server】锁表如何解锁,模拟会话事务方式锁定一个表然后进行解锁

【Sql Server】通过Sql语句批量处理数据,使用变量且遍历数据进行逻辑处理

【新星计划回顾】第六篇学习计划-通过自定义函数和存储过程模拟MD5数据

【新星计划回顾】第四篇学习计划-自定义函数、存储过程、随机值知识点

【Sql Server】Update中的From语句,以及常见更新操作方式

【Sql server】假设有三个字段a,b,c 以a和b分组,如何查询a和b唯一,但是c不同的记录

【Sql Server】新手一分钟看懂在已有表基础上修改字段默认值和数据类型

总结:温故而知新,不同阶段重温知识点,会有不一样的认识和理解,博主将巩固一遍知识点,并以实践方式和大家分享,若能有所帮助和收获,这将是博主最大的创作动力和荣幸。也期待认识更多优秀新老博主。

http://www.dtcms.com/wzjs/107014.html

相关文章:

  • 做网站和做网页有什么区别网站建设制作公司
  • 企业网站建设排名桂林网页
  • 怎么做网页截图安徽百度seo公司
  • 网站开发与客户交流最新热点新闻事件
  • 网站开发 案例seo优化裤子关键词
  • 西安知名的集团门户网站建设公司淘宝的关键词排名怎么查
  • 泰安网站建设哪家快英文外链seo兼职在哪里找
  • 基于p2p的网站建设搜索引擎推广简称
  • 贵州住房建设厅网站优化大师手机版下载
  • 苏州网站怎么做seo站长
  • 沈阳网站建设工作室seo百度快速排名
  • 尉氏网站建设开发app需要多少资金
  • 怎样做网站结构优化整合营销方案
  • 济南网站建设方案服务找培训机构的app
  • 免费生成网站的appseo对各类网站的作用
  • dw做动态网站游戏广告投放平台
  • 扬州网站商城建设价格表百度客服电话是多少
  • arcengine网站开发友情链接交换网
  • 邢台网站推广专业服务郑州做网站推广资讯
  • 黑彩网站建设运营网站制作 网站建设
  • wordpress友链顺序哪个杭州seo好
  • 怎么做网站商城seo优化几个关键词
  • 网站制作商家入驻网络推广有哪些
  • 网站开发编程百度推广助手客户端
  • 宁波公司seo研究协会网app
  • 共同建设网站心得网络优化是做什么的
  • 网上购物商城网站软文技巧
  • .net 网站域账号自动验证码宁波seo公司哪家好
  • 有什么可以在线做数学题的网站chatgpt网址
  • 眉县做网站产品营销方案案例范文