存储过程如下:
create procedure [ado].[SP_RF_GetNumCaller]
@sCaller varchar(24),
@sCallee varchar(200)
as
begin if len(@scallee) > 8
begin
declare @Orcallee varchar(24)
set @Orcaller = substring(@scallee,8,len(@scallee))
insert into t_rf_userfolder(fCaller,fCallee,fStoreTime,fNewFlag,fDeletFlag)
values(rtrim(@sCaller),rtrim(@Orcaller),getdate,1,0)
select 1
end
else
begin
select 0
end
end
GO
提示必须声明变量 '@Orcaller',这是什么原因?
create procedure [ado].[SP_RF_GetNumCaller]
@sCaller varchar(24),
@sCallee varchar(200)
as
begin if len(@scallee) > 8
begin
declare @Orcallee varchar(24)
set @Orcaller = substring(@scallee,8,len(@scallee))
insert into t_rf_userfolder(fCaller,fCallee,fStoreTime,fNewFlag,fDeletFlag)
values(rtrim(@sCaller),rtrim(@Orcaller),getdate,1,0)
select 1
end
else
begin
select 0
end
end
GO
提示必须声明变量 '@Orcaller',这是什么原因?
解决方案 »
- 再次请教sql查询问题
- ■■■■■讨论如何 实现比较快速的读取5000万条数据■■■■■
- Access数据库连接时,控制面板的管理工具的系统DSN中没有 Driver do Microsoft Access
- 如何写约束,使字符型的数据的长度固定在某个范围内?
- 请教HQL语delete操作?
- 我已经安装好了MSDE,但我不知道怎么使用?
- 存储过程和游标
- 存储过程调用COM组件的问题???
- SQL SERVER 2008 数据库如果兼容级别为80,有那些新特性用不到?
- 如何将SQL7.0中自建的数据库mydata中的所有资料清除,恢复到mydata第一次新建时的状态?
- 统计-- 做统计出现的一些问题, 第一次做,望高手请教
- 急 请问误删了sysusers里dbo这条记录 现在怎么恢复?
set @Orcaller = substring(@scallee,8,len(@scallee))lz,你定义的是@Orcallee,使用的时候却成了@Orcaller,没定义当然会报错
declare @Orcallee varchar(24)
名字用錯了