выражение ssis: как вы обрезаете значение, затем проверьте, пусто ли пустое, а затем добавьте нулевое значение?

Мое настоящее выражение любой помощи было бы здорово!

TRIM(Unit) == "N/A" ? (DT_STR,255,1252)NULL(DT_STR,255,1252) : 
TRIM(Unit) == "" ? (DT_STR,255,1252)NULL(DT_STR,255,1252) :  [Unit]

он добавит null к пустым значениям, но как это сделать?

Для exmaple, если значение пустое, оно добавит нуль, но если значение является пространством HGDS, оно не будет обрезать его.

Решение, как показано ниже

 TRIM(Unit) == "N/A" ? (DT_STR,255,1252)NULL(DT_STR,255,1252) : 
 TRIM(Unit) == "" ? (DT_STR,255,1252)NULL(DT_STR,255,1252) :  TRIM([Unit])
1
nl ja de
Вы должны отправить решение в качестве ответа, а затем принять его.
добавлено автор Taryn, источник
решила спасибо
добавлено автор Neo, источник
TRIM (Unit) == "N/A"? (DT_STR, 255,1252) NULL (DT_STR, 255,1252): TRIM (Unit) == ""? (DT_STR, 255,1252) NULL (DT_STR, 255,1252): TRIM ([Unit])
добавлено автор Neo, источник
TRIM (Unit) == "N/A"? (DT_STR, 255,1252) NULL (DT_STR, 255,1252): TRIM (Unit) == ""? (DT_STR, 255,1252) NULL (DT_STR, 255,1252): TRIM ([Unit])
добавлено автор Neo, источник
Если вы решили, добавьте свое решение в качестве ответа, который вы сможете принять через пару дней
добавлено автор talonmies, источник
Если вы решили, добавьте свое решение в качестве ответа, который вы сможете принять через пару дней
добавлено автор talonmies, источник
Если вы решили, добавьте свое решение в качестве ответа, который вы сможете принять через пару дней
добавлено автор talonmies, источник
@neo Отправьте его ниже как правильный ответ. Как уже отмечалось, вы можете принять свой собственный ответ через несколько дней. Это поможет будущим читателям, а также людям OCD, таким как я, которые видят 0 ответов на вопросы SSIS и должны нажать на них.
добавлено автор billinkc, источник
@neo Отправьте его ниже как правильный ответ. Как уже отмечалось, вы можете принять свой собственный ответ через несколько дней. Это поможет будущим читателям, а также людям OCD, таким как я, которые видят 0 ответов на вопросы SSIS и должны нажать на них.
добавлено автор billinkc, источник
Пожалуйста, разместите свое решение - просто чтобы помочь другим людям с аналогичной проблемой.
добавлено автор Brian Knight, источник

3 ответы

Просто повторите отправку ответа @Neo в комментариях ... Чтобы люди не упускали вопрос, думая, что он остался без ответа.

TRIM (Unit) == "N/A"? (DT_STR, 255,1252) NULL (DT_STR, 255,1252): TRIM (Unit) == ""? (DT_STR, 255,1252) NULL (DT_STR, 255,1252): TRIM ([Unit])

ПРИМЕЧАНИЕ. @Neo: Не стесняйтесь удалять свой ответ и повторно отправляйте свой ответ, когда увидите это.

0
добавлено

Просто повторите отправку ответа @Neo в комментариях ... Чтобы люди не упускали вопрос, думая, что он остался без ответа.

TRIM (Unit) == "N/A"? (DT_STR, 255,1252) NULL (DT_STR, 255,1252): TRIM (Unit) == ""? (DT_STR, 255,1252) NULL (DT_STR, 255,1252): TRIM ([Unit])

ПРИМЕЧАНИЕ. @Neo: Не стесняйтесь удалять свой ответ и повторно отправляйте свой ответ, когда увидите это.

0
добавлено

Просто повторите отправку ответа @Neo в комментариях ... Чтобы люди не упускали вопрос, думая, что он остался без ответа.

TRIM (Unit) == "N/A"? (DT_STR, 255,1252) NULL (DT_STR, 255,1252): TRIM (Unit) == ""? (DT_STR, 255,1252) NULL (DT_STR, 255,1252): TRIM ([Unit])

ПРИМЕЧАНИЕ. @Neo: Не стесняйтесь удалять свой ответ и повторно отправляйте свой ответ, когда увидите это.

0
добавлено
SqlCom.ru - Стиль жизни SQL
SqlCom.ru - Стиль жизни SQL
908 участник(ов)

Правила чата - https://t.me/sqlcom/88269 @sqlcom - основной канал (только MS SQL) @sql_ninja - второй канал (SQL вопросы начального уровня и свободное общение) @Gopnegbot - Викторина по SQL Server (наберите в привате /quiz). Предложения в @sql_ninja

SQL_Ninja
SQL_Ninja
340 участник(ов)

Правила чата - https://t.me/sqlcom/88269 @sqlcom - основной канал (только SQL) @sql_ninja - второй канал (SQL вопросы начального уровня и свободное общение) @Gopnegbot - Викторина по SQL Server (наберите в привате /quiz)