-- 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语言学习基本,本文档只是做了梳理与总结,以便查看和识记。
详细描述SqlServer存储过程,从认识、创建到原理和写法
SQL Server存储过程的写法以及应用,是本人自己对SQL Server存储过程的一个总结应用,希望对你的学习有帮助。
内容概要:简单的C# winform调用存储过程实例,创建存储过程入参,通过SqlConnection对象和SqlCommand对象调用存储过程,获取存储过程的出参并显示出来,详细代码注释,希望对用到C#调用存储过程的小伙伴有帮助 ...
介绍sqlserver存储过程的写法及语法注意事项
存储过程另类写法,分页 SQLServer存储过程.
ORACLE和SQLSERVER存储过程的对应写法。
SQL SERVER 利用存储过程查看角色(服务器/数据库)和用户信息,感兴趣的朋友可以了解下,或许对你有所帮助
代码如下: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%’ ...
--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#如何调用SQL Server的存储过程技术,用winform做的小实例,代码有注释,希望和新手共勉
编写好后使用SQLServer的固定角色sysadmin注册该扩展存储过程,并将执行权限授予其它用户,这个扩展存储过程只能添加到master数据库。 在编写扩展存储过程中可能要用到某些系统存储过程,这些系统存储过程如下:...
我的学习书籍(3把sql书籍,基础,高级,权限),存储过程的5种用法,兼容wpf更改通知实体模型,含数据库连接工具(目前在本机中连接远程上的服务器会无效),但是连接字符串对,还是可以连接数据库的,目前一次性导出...
自从用了EF后很少写sql和存储过程了,需要写个比较复杂的报告,翻出了之前的笔记做参考,感觉这个笔记还是很有用的,因此发出来和大家分享。 1、case…end (具体的值) case后面有值,相当于c#中的switch ...
Server2005/2008专用高效分页存储过程(支持多字段排序).
2,支持SQL Server存储过程,并且支持Access伪存储过程 3,支持一个项目中同时使用N个数据库 4,安全性高,可完全抵御SQL注入的攻击(须使用参数化查询) 5,比起传统开发,你只需手写25%甚至更少的代码量 6,数据库...
第一种是最传统的写法,用存储过程中的变量作为分页的乘数 代码如下: [c-sharp] view plaincopyprint?create proc p_paged1 @pageSize int,@currentPage int as select top (@pageSize) * from student where id not...
在学习的过程中,发现两者的写法是不同的。 <触发器作用> 1、在SQL中建立两张表sql_test,sql_tem。(两张表的字段是一样的) 代码如下: create table sql_test ( id int, name varchar(16) ) create table sql_...
想必熟悉数据的同学都应该知道,产生parameter sniff最典型的问题就是使用了参数化的SQL(或者存储过程中使用了参数化)写法,如果存在数据分布不均匀的情况下,正常情况下生成的执行计划,在传入在分布数据较多的...