MS SQL 2012, null vs pusty rekord

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

2

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

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
2

Pokaż dane, jakiś wycinek.

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.

1

ok.

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