Запросите результаты для температуры, затем перейдите к таблице мачты - PullRequest
0 голосов
/ 20 сентября 2019

Я не знаю, что я делаю.Дополнительный новый в этом.Ниже я пытаюсь внести исправления в данные столбца, не теряя ни одной из данных, просто переопределяя ее.В этом столбце некоторые ячейки содержат пробелы в символах (пробел), поэтому они не отображаются как «NULL».

В моей первой попытке я вижу данные запроса, и они выглядят хорошо, на 100% правильно.Но не знаю, как поместить эти данные в таблицу, из которой я их получил.Поэтому мне нужно заменить данные в столбце «Speedlink_IP» моими запрашиваемыми результатами.

Заранее благодарим всех!

1-я попытка -

SELECT NULLIF(LTRIM(RTRIM(Speedlink_IP)), '')
    As Speedlink_IP
    FROM Master_IP_Data
    INSERT INTO TEMP1 (col1)

2-я попытка -

CREATE TABLE TEMP1 (
        col1 varchar (50) NULL
        );


    SELECT NULLIF(LTRIM(RTRIM(Speedlink_IP)), '')
    As Speedlink_IP
    FROM Master_IP_Data
    INSERT INTO TEMP1 (col1)

INSERT INTO dbo.Master_IP_Data (Speedlink_IP)
    SELECT col1
    FROM TEMP1
;

DROP Table TEMP1

1 Ответ

0 голосов
/ 20 сентября 2019

Вы, похоже, ищете простое выражение UPDATE.

UPDATE Master_IP_Data 
SET Speedlink_IP = NULL
WHERE LTRIM(RTRIM(Speedlink_IP)) = ''

Этот запрос превратится в NULL значения Speedlink_IP, которые содержат только пробелы.Вам не нужно использовать временную таблицу для этого.

...