MS SQL 2012, null vs pusty rekord

Odpowiedz Nowy wątek
2019-05-16 10:18
0

Witam,
Mam rekordy gdzie wartości są puste ale nie są NULL
szukam funkcji lub sposobu na wyświetlenie i zmiany wyniku w zależności od tego co tam się znajduje

wyrażenie

SELECT ISNULL(columna1, 'tekst123') from baza 

nie działa, długość pustych rekordów wynosi 0, więc nie jest to null

z góry dzięki za pomoc
MF

Pozostało 580 znaków

2019-05-16 10:49

Np tak: select case when len(col1) = 0 then 'test1' else col1 end from tabele
Jak masz więcej niałych znaków możesz uzyc funkcji trim albo w starszych wersjach MS Servera LTRIM i RTRIM

Pozostało 580 znaków

2019-05-16 11:08
0
Tomek Pycia napisał(a):

Np tak: select case when len(col1) = 0 then 'test1' else col1 end from tabele
Jak masz więcej niałych znaków możesz uzyc funkcji trim albo w starszych wersjach MS Servera LTRIM i RTRIM

Właśnie to też nie działą, zmiania wszystkie rekordy na '34-470'. Dokładne zapytanie poniżej

zl_wlasne1 jest varchar(3333,null)

select case when len(zl_wlasne1) = 0 then '34-470' else zl_wlasne1 end from nex_wyp_SerZlecenia
edytowany 2x, ostatnio: kaiks, 2019-05-16 11:10

Pozostało 580 znaków

2019-05-16 11:16
1

Pokaż dane, jakiś wycinek.

Pozostało 580 znaków

2019-05-16 11:49
0
Tomek Pycia napisał(a):

Pokaż dane, jakiś wycinek.

działa. Żle patrzyłem za dużo było już istniejących '34-470' i pustych i nie zauważyłem.
dzięki wielkie.

Pozostało 580 znaków

2019-05-16 12:10
0

ok.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0