Тестирование на пробел в SQL Server

Если вы хотите сериализуемый экземпляр FourTuple:

  • Класс FourTuple должен быть сериализуемым => все в порядке
  • все атрибуты K1, K2, K3, K4 тоже должен быть сериализуемым => здесь это не гарантируется

Измените определение, чтобы получить проверку компилятором:

FourTuple <
    K1 extends Serializable,
    K2 extends Serializable,
    K3 extends Serializable,
    K4 extends Serializable
> implements Comparable, Serializable 

см. этот SO raw-type [ 1110]

Изменить:

public boolean equals(FourTuple ft)
...
public int compareTo( FourTuple ft) 
...
FourTuple other = (FourTuple) obj;

на:

public boolean equals(FourTuple ft)
...
public int compareTo( FourTuple ft) 
...
FourTuple other = (FourTuple<>) obj;

6
задан Ryan 8 December 2008 в 18:49
поделиться

6 ответов

Для сравнения ПУСТОМУ УКАЗАТЕЛЮ используйте, ПУСТОЕ ключевое слово.

--Generic example:
SELECT *
FROM MY_TABLE
WHERE SOME_FIELD IS NULL;

--Instead of    

SELECT *
FROM MY_TABLE
WHERE SOME_FIELD = NULL;
8
ответ дан 8 December 2019 в 03:12
поделиться

(LTRIM (RTRIM (@Value)) ='' должен добиться цели.

3
ответ дан 8 December 2019 в 03:12
поделиться

где длина (rtrim (ltrim (yourcolumnname))) = 0 ИЛИ yourcolumnname является пустой

2
ответ дан 8 December 2019 в 03:12
поделиться
ltrim(rtrim(isNull(@value,''))) = ''
11
ответ дан 8 December 2019 в 03:12
поделиться

если длина (@value) = 0 или @value является пустой

3
ответ дан 8 December 2019 в 03:12
поделиться

У Вас могут быть поля с несколькими пробелами (''), таким образом, Вы получите лучшие результаты при обрезке этого:

where ltrim(yourcolumnname) = ''
0
ответ дан 8 December 2019 в 03:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: