使用SQL server数据库在C#中的每个新日期生成一个从一开始的id
请帮我做这个。 从数据库生成id,但id应在每个新日期从一个开始。使用SQL server数据库在C#中的每个新日期生成一个从一开始的id,c#,database,auto-generate,C#,Database,Auto Generate,请帮我做这个。 从数据库生成id,但id应在每个新日期从一个开始。 使用c#和SQL server。请根据您的要求修改以下SQL过程 create proc [dbo].[InsertRecord] as begin declare @ID int=0; if (select count(1) from table_1 where CONVERT(VARCHAR(10),CurrentDate,10)=CONVERT(VARCHAR(10),GET
使用c#和SQL server。请根据您的要求修改以下SQL过程
create proc [dbo].[InsertRecord]
as
begin
declare @ID int=0;
if (select count(1) from table_1 where CONVERT(VARCHAR(10),CurrentDate,10)=CONVERT(VARCHAR(10),GETDATE(),10))=0
begin
set @ID=1;
end
else
begin
set @ID=(select top 1 ID from table_1 order by CurrentDate desc);
set @ID=isnull(@ID,0)+1;
end
insert into table_1(ID,CurrentDate)values(@ID,GETDATE());
select * from table_1;
end
这将让您开始。欢迎使用堆栈溢出。你的问题可能很快就会结束,因为它过于宽泛和不具体,但不要因此而阻止你寻求帮助。请看看如何提问,并改进你的问题。希望我的答案能奏效