Как установить пустую ячейку в SQL Management Studio в сочетании с SQL Azure - PullRequest
1 голос
/ 22 мая 2019

В SQL Management Studio для локальной базы данных вы можете нажать CTRL+0, чтобы установить значение ячейки на ноль

В 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 перед его запуском, повреждая все мои данные.
  • Мне также не нравится писать CMS каждый раз, когда мне нужно установить что-то в null.

Любые обходные пути для установки отдельной ячейки на 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
  4. 100% случаев я получаю сообщение об ошибке.

Если это действительно редко, это может означать, что у меня как-то поврежден SMS.

Номера версий

  • Microsoft SQL Azure (окончательная первоначальная версия) - 12.0.2000.8, 2 мая 2019 г. 20:11:13 Copyright (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
  • Microsoft MSXML 3.0 6.0
  • Microsoft Internet Explorer 9.11.17763.0
  • Microsoft .NET Framework 4.0.30319.42000
  • Операционная система 6.3.17763

Чтобы показать, что обычный оператор обновления вручную выполняется успешно:

enter image description here

UPDATE NewsSource
SET Thumbnail = null
WHERE Id = 17

UPDATE

Как некоторые люди упоминают, что у них нет этой проблемы. Я попытался переустановить все элементы из SQL Management Studio и SQL Server, и у меня все еще есть эта проблема.

1 Ответ

1 голос
/ 22 мая 2019

Я не мог воспроизвести это.

  • Когда я нажимаю CTRL-0 в пустом поле, он вводит 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 и посмотреть, если выполучить ту же ошибку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...