@id 是作为参数穿进去的,你调用存储过程的时候没有在后面家参数!
应该象这样
declare @tempid char(5)
exec p_get_DrugName_Max_Innerid @tempid
应该象这样
declare @tempid char(5)
exec p_get_DrugName_Max_Innerid @tempid
解决方案 »
- 求教从两张张表中抽取数据做二维表的SQL语句
- SQL 临时表循环插入数据
- 求一个sql语句,在线等。
- 初学,求一个简单的两库同步触发器, 望高手不吝赐教!!
- 求一SQL语句
- SQL 删除旧的数据 (删除两年前的所有记录)
- 求一SQL语句(表关联), 急求!!!
- SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY 在功能上相似,因为它们都返回插入到 IDENTITY 列中的值,大家觉得哪个较好,为什么?有无其
- tiemstamp 是什么时间格式该如何使用where查询
- sql server 索引 执行计划的问题
- 如何在数据库中设置全局变量?
- 紧急求教sqlserver数据修改后的刷新问题
exec p_get_DrugName_Max_Innerid @dd outputselect @dd这样才能得到结果
CREATE PROCEDURE p_get_DrugName_Max_Innerid
@id varchar(5) output
AS
select @id=max(innerid) from good1
go
-------------调用:
declare @结果 varchar(5)
exec p_get_DrugName_Max_Innerid @结果 output
select @结果