gpt4 book ai didi

asp.net - Visual Studio 项目错误

转载 作者:行者123 更新时间:2023-12-02 08:04:01 26 4
gpt4 key购买 nike

这是我的表格,如图所示

enter image description here

这是我的插入存储过程

enter image description here

但是当我尝试在我的项目中执行它时,项目显示错误如下。

错误:

Cannot insert the value NULL into column 'SID', table 'AttDemo.dbo.StdMst'; column does not allow nulls. INSERT fails.
The statement has been terminated.

最佳答案

解决此问题的最简单方法是将主键设置为自动增量/作为身份。

或者,您可以更改此:

GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[STDMST_INSERT]

@STDNAME AS NVARCHAR (50)
AS
BEGIN

INSERT INTO (StdMst (StdName, EDate) VALUES(@STDNAME, GETDATE())

END
GO

对此:

GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[STDMST_INSERT]

@STDNAME AS NVARCHAR (50)
AS
BEGIN

INSERT INTO (StdMst (SID, StdName, EDate) VALUES(IDENT_CURRENT('StdMst'), @STDNAME, GETDATE())

END
GO

您遇到的问题是您的主键不允许 NULL 值并且未设置为自动增量。

以下是一些有用的链接:

Set Primary Key as Identity
Setting key to autoincrement

关于asp.net - Visual Studio 项目错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50955951/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com