`
jackroomage
  • 浏览: 1217652 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

有关sql server存储过程带 查询带条件 的一些写法

 
阅读更多

-- use accmain

-- 删除表和过程
/**
 drop table tb_Server
 drop procedure sp_add
**/


/**
CREATE TABLE  tb_Server(
   id int identity(1,1) PRIMARY KEY,
   s_wmsccp  nvarchar(200),
   s_ip  nvarchar(200)
)
**/


Create PROC sp_add
@u_wmsccp nvarchar(50),
@s_ip nvarchar(50)
AS
declare @cid varchar(300)  -- 可以声明多个变量。
select @cid=count(id) from tb_server where s_ip=@s_ip
if @s_ip<>''
begin
IF @cid='0'--当没有记录时
 BEGIN
 Insert INTO tb_Server(s_wmsccp, s_ip)VALUES (@u_wmsccp, @s_ip)
 END
ELSE--当有记录时
 BEGIN
 Update tb_Server SET s_wmsccp = @u_wmsccp Where (s_ip = @s_ip)
 END
end

-- 执行存储过程
exec  sp_add 'jack555','666555';

-- 查询执行结果
select * from tb_Server

分享到:
评论

相关推荐

    SQL Server存储过程基本语法

    以上内容主要介绍了 SQL Server 中存储过程中的一些基本语法和操作方法,包括变量定义及赋值、表和临时表的操作、循环以及条件语句等,这些知识点对于理解和使用 SQL Server 存储过程至关重要。

    sqlServer存储过程

    详细描述SqlServer存储过程,从认识、创建到原理和写法

    SQL Server存储过程的写法以及应用

    ### SQL Server 存储过程的写法及应用详解 #### 一、存储过程概述 存储过程(Stored Procedure)是在数据库中存储的一组预编译的 SQL 语句和控制流语句的集合,它们作为一个单元存储在数据库中,并可以通过一个...

    C# winform调用SQL存储过程-菜鸟入门 详细注释

    内容概要:简单的C# winform调用存储过程实例,创建存储过程入参,通过SqlConnection对象和SqlCommand对象调用存储过程,获取存储过程的出参并显示出来,详细代码注释,希望对用到C#调用存储过程的小伙伴有帮助 ...

    SQL语句实现跨Sql server数据库操作实例

    为了能够在SQL Server中使用`OPENQUERY`或`OPENDATASOURCE`等功能来执行跨服务器查询,需要确保SQL Server实例允许执行Ad Hoc分布式查询。这可以通过修改`AdHocDistributedQueries`选项来实现: 1. **显示高级选项*...

    SQL SERVER查询时间条件式的写法

    在SQL SERVER中,查询时间条件式是数据库操作中常见的任务,尤其对于数据分析和报表生成至关重要。本文将深入探讨如何在SQL语句中有效地利用时间条件进行查询。 首先,理解SQL中的日期和时间数据类型至关重要。在...

    SqlServer触发器写法案例

    #### 四、案例分析:SqlServer触发器写法案例 下面通过一个具体的例子来详细了解如何编写一个触发器。 ##### 案例背景 假设我们有一个名为`OrderBook`的表,其中包含订单信息,以及一个名为`Categories`的表,...

    存储过程的写法大全

    ### 存储过程的写法大全 #### 一、存储过程概述 存储过程是一种预编译的SQL代码块,它可以包含一系列SQL语句,并在数据库服务器上存储为一个对象。当需要执行这些语句时,只需调用该存储过程的名字即可。这种方式...

    如何在SQL SERVER 2005存储过程中,使用循环语句

    在SQL Server 2005中,存储过程是预编译的SQL代码集合,它们可以包含复杂的逻辑,例如循环语句,以实现批量处理或重复执行某些操作。本例中的存储过程`tester`展示了如何在存储过程中使用循环来处理数据。 首先,...

    .net下调用sqlserver存储过程的小例子

    在.NET开发中,调用SQL Server存储过程是一个常见的任务,特别是在处理复杂的数据库操作或需要封装多次查询时。本文将详细讲解如何在.NET环境下调用SQL Server的存储过程,包括无参数和带参数的情况。 首先,我们...

    SQL SERVER 利用存储过程查看角色和用户信息的写法

    本篇文章将详细阐述如何利用存储过程来查看SQL Server中的角色(服务器角色和数据库角色)以及用户信息。 1. 查看服务器角色相关信息: 服务器角色在SQL Server中扮演着管理权限的角色,它们定义了一组特定的...

    ASP中调用存储过程、语法、写法

    本文旨在深入探讨如何在ASP中调用SQL Server数据库中的存储过程,并详细介绍相关的语法和写法。 #### 二、存储过程简介 存储过程是一种预编译的SQL脚本,存储在数据库服务器上。它可以接收参数,并返回结果集或...

    ASP调用存储过程及存储过程的一些写法.doc

    这里,`upGetUserName`是存储过程名称,`@intUserId`和`@intUserpass`是输入参数,用于传递查询条件。 2. **ASP调用无参数的存储过程** 对于不包含参数的存储过程,ASP调用示例如下: ```asp set db = Server....

    SqlServer优化培训2.pptx

    聚集索引是一种特殊的索引,它的叶子节点直接存储数据,且数据按照索引键排序,这意味着对于聚集索引的查询,SQL Server可以直接访问到所需数据,无需额外的排序操作。但是,每个表只能有一个聚集索引。非聚集索引则...

    sqlserver个人学习笔记

    以上知识点涵盖了SQLServer中的多个核心概念和高级技术,包括日期处理、数据连接、数据更新、数据插入、函数使用、表结构转换以及存储过程的创建和使用,对于深入学习SQLServer数据库管理和开发具有重要指导意义。

    SQL Server 2000 试卷

    本试卷旨在评估个人或学生的SQL Server 2000知识掌握程度,涵盖了数据库理论基础、SQL语言使用、数据库管理以及一些关键概念的实践应用。 一、填空题 1. 数据库的发展历程中,经历了网状数据库、层次数据库和关系...

    SqlServer2000触发器

    在SQL Server 2000中,触发器是一种特殊的存储过程,它在特定的数据库操作(如INSERT、UPDATE或DELETE)发生时自动执行。触发器是数据库规则和约束的扩展,可以用于实现更复杂的业务逻辑,确保数据的完整性和一致性...

    查询优化技术及SQL Server2000的查询优化方法.pdf

    - SQL Server 2000的存储过程可以预先编译,提高执行效率。 - 在查询中避免使用SELECT *,以减少不必要的数据检索。 - 使用临时表来存储中间结果,有助于优化查询。 - 利用触发器来维护数据的一致性和完整性,同时...

    SqlServer高级命令

    ### SqlServer 高级命令详解 #### 概述 在SQL Server中,高级命令是指那些能够帮助数据库管理员或开发人员更高效地管理、查询及优化数据的特定指令。这些命令通常涉及复杂的操作流程,比如数据表结构调整、数据...

Global site tag (gtag.js) - Google Analytics