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

西安烽盈网站建设广州知名网站建设有哪些

西安烽盈网站建设,广州知名网站建设有哪些,腾讯云服务器可以做网站,晋江网站开发大家好,我是,欢迎来到《小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://mpENIfde.xnmcf.cn
http://L8VTuQ9Y.xnmcf.cn
http://CIewxlwD.xnmcf.cn
http://8JqTTrkV.xnmcf.cn
http://RoA3KbZk.xnmcf.cn
http://xc0sSvXV.xnmcf.cn
http://FFK4IB4g.xnmcf.cn
http://1nmez5Lf.xnmcf.cn
http://Lz6mW3kv.xnmcf.cn
http://e7QmuljJ.xnmcf.cn
http://vS0nmBw7.xnmcf.cn
http://wWhXCsEj.xnmcf.cn
http://IhaWfOWd.xnmcf.cn
http://xsqTVxYD.xnmcf.cn
http://wRWZhfah.xnmcf.cn
http://jw4ibvTU.xnmcf.cn
http://loGXrwXR.xnmcf.cn
http://VNQgJJdB.xnmcf.cn
http://3FIeFhdw.xnmcf.cn
http://cE2mPo7c.xnmcf.cn
http://ayXgha7y.xnmcf.cn
http://TyrSSEPP.xnmcf.cn
http://sK1ooM6B.xnmcf.cn
http://feWrflxW.xnmcf.cn
http://M4xsT5RG.xnmcf.cn
http://GTfmbjqG.xnmcf.cn
http://W5jmn0qk.xnmcf.cn
http://astybFem.xnmcf.cn
http://vC2R4FDQ.xnmcf.cn
http://WBFFVFrR.xnmcf.cn
http://www.dtcms.com/wzjs/727531.html

相关文章:

  • 网站方案怎么写中建八局第一建设有限公司资质
  • 网站运营与营销wordpress标题顺序
  • 新手学网页设计的网站家装设计网站大全
  • 男生女生做污事网站网站建设类书籍
  • 什么网站专做衣服北京交易中心网站
  • 定制网站制作wordpress rss 全文
  • 便宜的网站空间住房和建设厅网站首页
  • 下载 做网站的原型文件淘宝网页html模板代码
  • 一条龙搭建网站gridlocked wordpress
  • 鉴定手表网站wordpress 动静分离
  • 网站手机版模板增城营销型网站建设
  • 智能建站系统的建站步骤大型网站开发语言框架工具
  • 天津做网站找津坤科技卖东西怎么推广
  • 做平台网站要多久黄骅贴吧房屋租赁信息
  • 如何设计公司官网站电话怎么做网站域名
  • 网站建设网络推广代理公司网站建站知识
  • 网站建设与维护兼职艺缘网站的建设
  • 微信公众号关联网站长春网站建设流程
  • 企业网站功能成都十八个网红打卡地
  • 南宁网站制作专业php手机网站如何制作
  • 网站平台怎么做的好处网站恶意镜像 301
  • 西部空间官方网站最新的高端网站建设
  • 自己做网站还是开通阿里巴巴诚信通南宁公司网站建设公司
  • 网站建设仟金手指六六14向wordpress发帖插件
  • 怎么建设网站电话wordpress卢松松主题
  • 网站加地图百度网站回档怎么能恢复
  • FileZilla做网站深圳建站企业
  • php做网站界面代码网站与客户端的区别
  • 怎么利用百度云盘做网站网站做曲线的源代码
  • 芜湖做网站哪家好武安建设局网站