`
jackroomage
  • 浏览: 1196562 次
  • 性别: 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语言学习基本,本文档只是做了梳理与总结,以便查看和识记。

    sqlServer存储过程

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

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

    SQL Server存储过程的写法以及应用,是本人自己对SQL Server存储过程的一个总结应用,希望对你的学习有帮助。

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

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

    sqlserver存储过程

    介绍sqlserver存储过程的写法及语法注意事项

    sql存储过程教程(.chm)

    存储过程另类写法,分页 SQLServer存储过程.

    ORACLE与SQLSERVER对应关系

    ORACLE和SQLSERVER存储过程的对应写法。

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

    SQL SERVER 利用存储过程查看角色(服务器/数据库)和用户信息,感兴趣的朋友可以了解下,或许对你有所帮助

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

    代码如下:CREAT PROCEDURE tester ASBEGIN SET NOCOUNT ON; DECLARE @userId varchar(50) DECLARE @count int SET @count = 0 SELECT @count = count(*) FROM UserService_User WHERE Account like ‘1%’ ...

    带TOP参数的存储过程

    --exec sp_executesql @sql, N'@whereName nvarchar(10)' , @whereName --end CREATE PROCEDURE [dbo].[GetData2] @tbName nvarchar(10), @topnum nvarchar(10) AS BEGIN declare @sql nvarchar(50); set @...

    C#调用存储过程简单实例

    学习了简单的存储过程技术后,做了一个关于C#存储过程的简单实例,可以帮助理解C#如何调用SQL Server的存储过程技术,用winform做的小实例,代码有注释,希望和新手共勉

    存储过程的安全及性能优化

     编写好后使用SQLServer的固定角色sysadmin注册该扩展存储过程,并将执行权限授予其它用户,这个扩展存储过程只能添加到master数据库。  在编写扩展存储过程中可能要用到某些系统存储过程,这些系统存储过程如下:...

    sqlserver 实体类代码生成器,自己做的

    我的学习书籍(3把sql书籍,基础,高级,权限),存储过程的5种用法,兼容wpf更改通知实体模型,含数据库连接工具(目前在本机中连接远程上的服务器会无效),但是连接字符串对,还是可以连接数据库的,目前一次性导出...

    15个常用的SQL Server高级语法

    自从用了EF后很少写sql和存储过程了,需要写个比较复杂的报告,翻出了之前的笔记做参考,感觉这个笔记还是很有用的,因此发出来和大家分享。  1、case…end (具体的值)  case后面有值,相当于c#中的switch ...

    Server2005高效分页存储过程(支持多字段排序)

    Server2005/2008专用高效分页存储过程(支持多字段排序).

    集ACCESS与SQL数据类

    2,支持SQL Server存储过程,并且支持Access伪存储过程 3,支持一个项目中同时使用N个数据库 4,安全性高,可完全抵御SQL注入的攻击(须使用参数化查询) 5,比起传统开发,你只需手写25%甚至更少的代码量 6,数据库...

    sqlserver分页的两种写法分别介绍

    第一种是最传统的写法,用存储过程中的变量作为分页的乘数 代码如下: [c-sharp] view plaincopyprint?create proc p_paged1 @pageSize int,@currentPage int as select top (@pageSize) * from student where id not...

    MySQL与SQL的触发器的不同写法

    在学习的过程中,发现两者的写法是不同的。 &lt;触发器作用&gt; 1、在SQL中建立两张表sql_test,sql_tem。(两张表的字段是一样的) 代码如下: create table sql_test ( id int, name varchar(16) ) create table sql_...

    SQL Server中参数化SQL写法遇到parameter sniff ,导致不合理执行计划重用的快速解决方法

    想必熟悉数据的同学都应该知道,产生parameter sniff最典型的问题就是使用了参数化的SQL(或者存储过程中使用了参数化)写法,如果存在数据分布不均匀的情况下,正常情况下生成的执行计划,在传入在分布数据较多的...

Global site tag (gtag.js) - Google Analytics