gpt4 book ai didi

sql-server - 如何结合 SQL Azure 在 SQL Management Studio 中将特定单元格设置为 null

转载 作者:行者123 更新时间:2023-12-02 05:55:53 27 4
gpt4 key购买 nike

在本地数据库的 SQL Management Studio 中,您可以按CTRL+0单元格值设置为 null

对于 SQL Azure,这不适用于以下错误消息:

enter image description here

我在这里提交了一个错误:https://feedback.azure.com/forums/908035-sql-server/suggestions/35683135-add-ctrl-0-back-for-sql-azure-in-smss

由于没有人对此进行投票,我感觉还有另一种方法可以将该值设置为空,而我只是使用一些没人关心的遗留路径。

需要明确的是:

  • 我强烈不想每次都编写 SQL 语句,因为有时我会忘记在运行它之前编写 where 子句,从而损坏我的所有数据。
  • 我也不喜欢每次都必须将某些内容设置为 null 时才编写 CMS。

有任何解决方法可以将单个单元格设置为null吗?

对于那些不相信我的人:

CREATE TABLE [dbo].[NewsSource](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](120) NOT NULL,
[Thumbnail] [nvarchar](150) NULL,
[RssFormatId] [int] NULL,
[Active] [bit] NOT NULL,
[Interval] [int] NULL,
[LastStarted] [datetime2](7) NOT NULL,
[LastSuccess] [datetime2](7) NOT NULL,
[TopicId] [int] NULL,
CONSTRAINT [PK_NewsSource] PRIMARY KEY CLUSTERED

由于某种原因,我没有被相信。需要明确的是:对我来说,它很容易复制。

  1. SQL Azure 上创建任何具有可为空列的表。
  2. 将该列设置为任意值。
  3. 使用SMSS尝试通过CTRL+0将此列的值设置为null
  4. 100% 的情况下我都会收到附加的错误消息。

如果这种情况确实很少见,则可能意味着我的 SMSS 已损坏。

版本号

  • Microsoft SQL Azure (RTM) - 12.0.2000.8 2019 年 5 月 2 日 20:11:13 版权所有 (C) 2019 Microsoft Corporation
  • SQL Server Management Studio 15.0.18040.0
  • Microsoft Analysis Services 客户端工具 15.0.900.156
  • Microsoft 数据访问组件 (MDAC) 10.0.17763.1
  • 微软 MSXML 3.0 6.0
  • 微软 Internet Explorer 9.11.17763.0
  • 微软.NET框架4.0.30319.42000
  • 操作系统 6.3.17763

显示正常的手动Update语句成功:

enter image description here

UPDATE NewsSource
SET Thumbnail = null
WHERE Id = 17

更新

正如有些人提到的,他们没有这个问题。我已尝试从 SQL Management Studio 和 SQL Server 重新安装所有元素,但仍然遇到此问题。

最佳答案

我无法重现这个。

  • 当我在可为空的字段中按 CTRL-0 时,它会输入 NULL
  • 当我在不可为 null 的字段中按 CTRL-0 时,它会显示最初发布的确切错误消息

SSMS版本

Microsoft SQL Server Management Studio                      14.0.17289.0
Microsoft Analysis Services Client Tools 14.0.1016.283
Microsoft Data Access Components (MDAC) 10.0.17763.1
Microsoft MSXML 3.0 6.0
Microsoft Internet Explorer 9.11.17763.0
Microsoft .NET Framework 4.0.30319.42000
Operating System 6.3.17763

SQL Azure 版本

Microsoft SQL Azure (RTM) - 12.0.2000.8   May  2 2019 20:11:13   Copyright (C) 2019 Microsoft Corporation 

可以肯定的是,我建议您运行UPDATE并查看是否出现相同的错误

关于sql-server - 如何结合 SQL Azure 在 SQL Management Studio 中将特定单元格设置为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56255709/

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