sqlserver2008存储过程输入参数简单例子讲解?
解决方案 »
- 同时从多个服务器往某个服务器中传数据的问题。
- SQL Server2000 标准版 如何支持 超过2G 的内存?操作系统:Windows 2000 server!
- 菜鸟问一个SQL查询的写法?
- 急求一条SQL语句写法,非常感谢!
- 请问谁有全国区号的数据库?SQL或者ACCESS都可以
- sql2005-无法远程连接问题
- 插入多行怎么写?
- sql server2005安装与计算机兼容问题(急)
- 高手进!!关于JDBC访问SQLServer7.0的疑难杂症!!在线等!急!
- 如何在sql server 的查询分析器中用sql语句转到另一台机器上的数据库,同样了sql server的
- MFC与SQL相连的问题
- 安装CMS 提示access denied for user odbc@localhost(using password:no)
CREATE PROC test_inputproc
@input int
AS
BEGIN
IF @input=1
PRINT '@input='+CAST(@input AS VARCHAR(10))
ELSE
PRINT '@input<>1'
ENDEXEC test_inputproc 1
EXEC test_inputproc 2
[code]
@input=1
@input<>1
[/code]
create procedure test_proc --创建存储过程 test_proc
@dept varchar(10) --输入参数@dept
as
begin --语句开始
select * from test4 where dept=@dept -- 查询test4表中dept=输入参数@dept的所有记录
end --语句结束
--------------------------------------------------------
exec test_proc '行政部' --执行存储过程 test_proc 输入参数为 行政部
----结果--------------------------------------------------
id dept date
----------- ---------- -----------------------
2 行政部 2014-07-18 15:16:35.540
3 行政部 2014-08-03 14:04:15.580
38 行政部 2014-07-10 20:06:35.340
40 行政部 2014-08-20 09:04:18.410
46 行政部 2014-08-27 14:13:01.230
52 行政部 2014-08-20 09:04:18.410
59 行政部 2014-08-27 14:13:19.833(7 行受影响)
CREATE PROCEDURE protest
@input int
AS
BEGIN
set @input= @input +1
SELECT @input
END
GO
exec protest 1结果是2