CREATE Proc pr_test1
as
select * from tb
GO
该存储过程就返回一个表,
CREATE Proc test2
@id int ,
@uid char(20),
@iMsg char(20) output --返回信息
as
if exists (select * from login where id=@id)
begin
update login set uid=@uid where id=@id
set @iMsg='更新成功'
end
else
set @iMsg = '无此用户'
GO
as
select * from tb
GO
该存储过程就返回一个表,
CREATE Proc test2
@id int ,
@uid char(20),
@iMsg char(20) output --返回信息
as
if exists (select * from login where id=@id)
begin
update login set uid=@uid where id=@id
set @iMsg='更新成功'
end
else
set @iMsg = '无此用户'
GO
解决方案 »
- 主键,外键,多个主键问题??
- Sql Server like 过滤 有效邮箱地址
- SQL SERVER2005怎么按天查看操作日志?
- 求一 SQL 语句 ?
- SQL与EXCEL互导,出现$是什么问题?
- 如何判断某个数据库里是否含有自定义的一个函数?
- SQL SERVER百题问答的活动(之二)
- select中文关键字网页查询结果不同?求解啊
- 请问一条语句,急!
- 紧急求助:数据量小,经常出现插入单条数据缓慢,日志增长异常迅速
- 200分求周汇总、月汇总、季度汇总的存储过程(还有100分在ASP.NET)
- 'dtsrun' 不是内部或外部命令,也不是可运行的程序或批处理文件。----基础类中已经结贴的问题.但是又有新的问题出现
exec test2 1,10,@imsg output
Set madrs = New ADODB.Recordset With madcmdCMD
.ActiveConnection = Me.myConn 'Connection
.CommandText = "usp_GetRptCols" '存储过程名称
.CommandType = adCmdStoredProc '存储过程的类型
.CommandTimeout = 120 ' default to 120 seconds
.Parameters.Append .CreateParameter("a", adVarChar, adParamInput, 3000, Trim("a"))
.Parameters.Append .CreateParameter("CountAll", adInteger, adParamOutput) With madrs
.CursorLocation = adUseClient
.CursorType = adOpenStatic
.LockType = adLockReadOnly
.Open madcmdCMD
End With
End With
Set ExecProc = madrs
Exit Function
}这样就可以了,这个是VB的做法!