Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用SQL server数据库在C#中的每个新日期生成一个从一开始的id_C#_Database_Auto Generate - Fatal编程技术网

使用SQL server数据库在C#中的每个新日期生成一个从一开始的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

请帮我做这个。 从数据库生成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),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

这将让您开始。欢迎使用堆栈溢出。你的问题可能很快就会结束,因为它过于宽泛和不具体,但不要因此而阻止你寻求帮助。请看看如何提问,并改进你的问题。希望我的答案能奏效