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

Sql Server 存储过程

一、创建存储过程

USE [数据库名称]
GO
/****** Object:  StoredProcedure [dbo].[存储过程名称]    Script Date: 2024/2/19 9:47:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:        <Author,,Name>
-- Create date: <Create Date,,>
-- Description:    <Description,,>
-- =============================================
CREATE PROCEDURE [dbo].[存储过程名称:Pro_XXXXXXX]
    @Code VARCHAR(32),
    @UserId INT,
    @StartDate DATETIME = NULL,
    @EndDate DATETIME = NULL,
    @PageIndex INT,
    @PageSize INT
AS
BEGIN

    --SQL语句

示例:

单独查询语句

SELECT XXX FROM TTT WHERE FIELD1=@Code AND....

单独修改语句

UPDATE TTT SET FIELD1=@StartDate,FIELD2=@EndDate WHERE FIELD3=@Code....

复合SQL语句(按照自己的顺序往下写就好)

--------查询数据到临时表--------
    SELECT
    *
    INTO #tempTable
    
    FROM 表1(NOLOCK) A
    LEFT JOIN 表2(NOLOCK) B ON A.cFormCode = B.cProductCode 
    WHERE 1=1

--------读取数据--------
    SELECT * FROM #tempTable 
    WHERE RowNum BETWEEN (@PageIndex - 1) * @PageSize + 1 AND @PageIndex * @PageSize
    ORDER BY RowNum ASC;

--------删除临时表--------
    DROP TABLE #tempTable;

END
 

http://www.lryc.cn/news/301931.html

相关文章:

  • 二.重新回炉Spring Framework:Spring Framework主要组件概览
  • Open CASCADE学习|曲线向曲面投影
  • 怎样连接局域网?
  • OpenAI 发布文生视频大模型 Sora,AI 视频要变天了,视频创作重新洗牌!AGI 还远吗?
  • java基础day01
  • 读十堂极简人工智能课笔记06_自然语言处理
  • Linux文件信息,drwxr-xr-x. 2 root root 6 Jan 30 17:42 Desktop
  • 深入理解Promise:用法和面试问题解析
  • css2背景
  • KUKA库卡机器人编程语言是什么?
  • Django学习全纪录:Django视图和路由的配置,应用的创建以及注册
  • LabVIEW卫星电视接收仿真系统
  • docker修改工作目录
  • Ps:统计
  • java生成pdf
  • 鸿蒙应用/元服务开发-窗口概述
  • 引入成熟的Pytest自动化测试框架
  • 学习总结18
  • SpringMVC的执行流程
  • Vue项目启动过程全记录(node.js运行环境搭建)
  • Linux下如何配置环境变量
  • PyCharm 主题和字体 (Scheme Editor Font)
  • 二叉树相关OJ题
  • 文物保护系统守护历史岁月,成都青铜展科技闪耀
  • [计算机网络]---Http协议
  • Hexo删除主题
  • RK3399平台开发系列讲解(USB篇)U盘等存储类设备
  • 一个页面需要加载大量的图片,如何提升用户体验?
  • JRT监听-PDF-Excel-Img
  • Pulsar-架构与设计