无法在Visual Studio 2012中将列设置为NOT NULL,错误:执行批处理时发生错误

迪伦·岑斯基

我有这张桌子:

CREATE TABLE [dbo].[UserProfile] 
(
    [UserId]     INT            IDENTITY (1, 1) NOT NULL,
    [UserName]   NVARCHAR (MAX) NULL,
    [Gender]     CHAR (10)      NULL,
    [Vegetarian] BIT            NULL,
    [Diet]       NVARCHAR (50)  NULL,
    [Email] NVARCHAR(50) NULL, 
    [Birthday] SMALLDATETIME NULL, 

    PRIMARY KEY CLUSTERED ([UserId] ASC)
);

如果将列设置为NOT NULL,或者Allow Null在设计模式下取消选中该复选框,则无法更新数据库VS返回此错误:

执行批处理时发生错误。

没有其他信息。有人请向我解释一下。我想UserNameGenderEmail作为NOT NULL


更新:我发现问题出在哪里。我的程序的样本用户没有任何数据,这就是为什么当我将新列设置为时NOT NULL,会发生错误。

彼得·格肯斯

运行此查询以找到错误的行:

SELECT * FROM [dbo].[UserProfile]
WHERE UserName is NULL OR Gender is NULL or Email is NULL

在更改每一列之前,您可能必须运行这样的更新:

UPDATE [dbo].[UserProfile]
SET Email = N' '
WHERE Email is NULL

不要尝试合并列的更新,否则将有覆盖正确的列值的风险。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Visual Studio中执行的python中发生类型错误

来自分类Dev

在Visual Studio 2015中安装Postsharp时发生错误-532462766

来自分类Dev

在Visual Studio中创建SharePoint WebPart时发生错误-“生成项目时发生错误”

来自分类Dev

Visual Studio 2012无法编译exe,没有代码错误

来自分类Dev

C 编程:在 Visual Studio 中循环时无法执行

来自分类Dev

无法为.net安装“ LemmatizerPrebuiltCompact”库-Visual Studio错误

来自分类Dev

在Visual Studio中无法下载Cordova插件错误

来自分类Dev

在Visual Studio 19中无法识别ofstream和ifstream的错误

来自分类Dev

在Visual Studio构建事件中从批处理文件输出错误,警告和消息

来自分类Dev

NuGet; 无法在Visual Studio 2012中报告错误版本的程序包

来自分类Dev

无法在Visual Studio 2012中绘制OpenGL

来自分类Dev

Visual Studio 2012中的TypeScript无法编译

来自分类Dev

Visual Studio 2012中的TypeScript无法编译

来自分类Dev

Visual Studio 2017:规则集将无法执行

来自分类Dev

无法解决Visual Studio 2019中未处理的异常

来自分类Dev

Visual Studio(xamarin),无法将项目类型设置为 Android

来自分类Dev

Microsoft Visual Studio 2012中的错误

来自分类Dev

Visual Studio 2019无法添加帐户-发送请求时发生错误

来自分类Dev

调试时无法跳过Visual Studio中的代码

来自分类Dev

在Visual Studio中调试时无法识别的属性'targetframework'

来自分类Dev

脚本在Visual Studio中运行,但从批处理文件运行时则无法运行

来自分类Dev

在Visual Studio中安装NUGET软件包时发生错误

来自分类Dev

C2516从Visual Studio 2013中的Lambda继承时发生错误

来自分类Dev

即使在Visual Studio 2010中访问变量时也会发生C2326错误

来自分类Dev

在Visual Studio 2012中使用newton.jsoft(json.net)将c#转换为vb .net时发生翻译错误

来自分类Dev

Visual Studio 2012-无法以32位运行项目(0xc000007b错误)

来自分类Dev

未处理的异常错误Visual Studio 2012和Allegro 4

来自分类Dev

无法在Visual Studio中安装Visual Studio 2019的PostSharp工具

来自分类Dev

为Visual Studio 2012设置VIPS库

Related 相关文章

  1. 1

    在Visual Studio中执行的python中发生类型错误

  2. 2

    在Visual Studio 2015中安装Postsharp时发生错误-532462766

  3. 3

    在Visual Studio中创建SharePoint WebPart时发生错误-“生成项目时发生错误”

  4. 4

    Visual Studio 2012无法编译exe,没有代码错误

  5. 5

    C 编程:在 Visual Studio 中循环时无法执行

  6. 6

    无法为.net安装“ LemmatizerPrebuiltCompact”库-Visual Studio错误

  7. 7

    在Visual Studio中无法下载Cordova插件错误

  8. 8

    在Visual Studio 19中无法识别ofstream和ifstream的错误

  9. 9

    在Visual Studio构建事件中从批处理文件输出错误,警告和消息

  10. 10

    NuGet; 无法在Visual Studio 2012中报告错误版本的程序包

  11. 11

    无法在Visual Studio 2012中绘制OpenGL

  12. 12

    Visual Studio 2012中的TypeScript无法编译

  13. 13

    Visual Studio 2012中的TypeScript无法编译

  14. 14

    Visual Studio 2017:规则集将无法执行

  15. 15

    无法解决Visual Studio 2019中未处理的异常

  16. 16

    Visual Studio(xamarin),无法将项目类型设置为 Android

  17. 17

    Microsoft Visual Studio 2012中的错误

  18. 18

    Visual Studio 2019无法添加帐户-发送请求时发生错误

  19. 19

    调试时无法跳过Visual Studio中的代码

  20. 20

    在Visual Studio中调试时无法识别的属性'targetframework'

  21. 21

    脚本在Visual Studio中运行,但从批处理文件运行时则无法运行

  22. 22

    在Visual Studio中安装NUGET软件包时发生错误

  23. 23

    C2516从Visual Studio 2013中的Lambda继承时发生错误

  24. 24

    即使在Visual Studio 2010中访问变量时也会发生C2326错误

  25. 25

    在Visual Studio 2012中使用newton.jsoft(json.net)将c#转换为vb .net时发生翻译错误

  26. 26

    Visual Studio 2012-无法以32位运行项目(0xc000007b错误)

  27. 27

    未处理的异常错误Visual Studio 2012和Allegro 4

  28. 28

    无法在Visual Studio中安装Visual Studio 2019的PostSharp工具

  29. 29

    为Visual Studio 2012设置VIPS库

热门标签

归档