--创建视图,得到当前日期(因为函数中不能使用getdate())
create view ps_number as select dt='YXT-'+convert(varchar,getdate(),112)
go
--创建得到最大id的函数
create function ps_pxu()
returns varchar(16)
as
begin
declare @pxu varchar(16),@dt varchar(14)
select @dt=dt from ps_number
select @pxu=@dt+'-'+right(1001+isnull(right(max(pxu),3),0),3)
from ps_list where pxu like @dt+'-%'
return(@pxu)
end
go
YXT-20100128-001
YXT-20100128-002
YXT-20100129-001
每天重1开始 谁知道怎么改成每年重1开始了
插入时用的存储过程
insert into ps_list(pdate,pname,pdao,pqu,pfa,pfatel,pshou,pshoutel,pfar,psongr) values(@pdate,@pname,@pdao,@pqu,@pfa,@pfatel,@pshou,@pshoutel,@pfar,@psongr)
过程贴出来
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER proc [dbo].[AddList]
@pdate varchar(30),
@pname varchar(50),
@pdao varchar(30),
@pqu varchar(30),
@pfa varchar(50),
@pfatel varch
以下是一段JavsScript脚本,但运行时总会产生 “Microsoft JScript 运行时错误: 'null' 为空或不是对象”异常,大家帮看一下。
<form id="form1" runat="server">
< ......
有一台数据库服务器,客户端使用ADO.NET连接sql,使用ExecuteScalar执行SQL INSERT语句,然后客户端刷新不能查询到新INSERT的数据,过10秒左右才能查到新数据
什么原因
你做了缓存吗?
没做缓存
怎么会呢! ......