Chcę utworzyć SQL Select to zrobić testów jednostkowych w MS SQL Server 2005. Podstawowa idea jest taka:logiczne Wyrażenia w SQL liście Wybierz
wybierz 'Nazwa testu' foo = 'Wynik' od pasek gdzie baz = (niektóre kryteria)
Pomysł polega na tym, że jeśli wartość kolumny "foo" to "Wynik", to otrzymam wartość true/1; jeśli nie, otrzymam fałsz/0.
Niestety, T-SQL nie lubi wyrażenia; dławi się na znaku równości.
Czy istnieje sposób oceny wyrażenia na liście wyboru SQL i uzyskania wyniku zwrotnego? (Lub inny sposób osiągnięcia testu jednostkowego, który chcę?)
EDYCJA: 3 wielkie, odpowiedzi, wszystkie zbudowane wokół CASE. Przyjmę feihtthiefa, ponieważ ma najmniejszy przedstawiciel i dlatego potrzebuje go najbardziej. :-) Dziękuję wszystkim.
Nigdy nie przestaniesz zadziwiać, jak absurdalna jest obsługa bajtanów przez TSQL. Świetne pytanie BTW. – hajikelist