存储过程记不住调用次数。
只有建立一个表:
存储过程名,调用次数
每调用一次,就在调用次数上加一,并将此值返回。
return right(str(1000+@cnt),3)
只有建立一个表:
存储过程名,调用次数
每调用一次,就在调用次数上加一,并将此值返回。
return right(str(1000+@cnt),3)
解决方案 »
- 这个查询语句该怎么写?
- 关于存储过程表缓存的问题
- 帮忙看个查询
- sql server 2000自动编号
- 求助:SQL Server 2005与SQL Server 2000有怎样的区别?
- SQL SERVER 变量的Collcation是跟哪个数据库相同?
- access中分段统计
- 链接服务器更新数据使用事务会报"分布式事务出错"。
- 请问某一天是星期几,如何判断? 有内部函数吗?
- server2008上面安装sql server2005,提示windows installer错误
- 关于exec的返回结果集问题,请指导
- 由表2中的两个字段值,加上两个变量值,在表1中生成一条新记录。如何写这个sql语句?
create table ProcTime
(
PName varchar(50) not null,
PTime char(3) not null
)存储过程:
create proc ShowProcTime
as
declare @time int
select @time=cast(PTime as int) from ProcTime
select @time=@time+1
update ProcTime set PTime=right(str(1000+@time),3)
/*查询访问次数*/
select PTime from ProcTime以上是根据 tj_dns(愉快的登山者)的方法做的,比较简单。
insert into ProcTime values('ShowProcTime','000')
insert 表 select right('000'+cast(isnull(max(编号),0)+1 as varchar),3),你要插入的值1,你要插入的值2,你要插入的值3 from 表