Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   SQL выбор строк где поле с пустой ссылкой (http://forums.kuban.ru/f1040/sql_vybor_strok_gde_pole_s_pustoj_ssylkoj-8142870.html)

CBR 03.01.2017 16:20

SQL выбор строк где поле с пустой ссылкой
 
Есть таблица.
Нужно отобрать строки с незаполненным значением поля "Поле1".
NULL запрещен, тип данных "binary" (ссылка на др. таблицу)
Запрос показывает "0x00000000000000000000000000000000"
SELECT * FROM Table1 WHERE "Поле1" is ???????
Как туда передать "пустая ссылка что-ли"?

Это регистр, ТипЗнчПоля = СпрСсылка.
Спасибо.

nordbox 03.01.2017 17:36

я дико извиняюсь, не силён, но может быть:
SELECT * FROM Table1 WHERE "Поле1" is empty

CBR 04.01.2017 03:19

Увы "empty" как-то вообще не то :(

USSR 04.01.2017 06:37

Ссылка на другую таблицу почему NULL ?
пример пустой ссылки - Справочники.Контрагенты.ПустаяСсылка()

CBR 04.01.2017 15:15

[quote=USSR;43517769] Ссылка на другую таблицу почему NULL ? пример пустой ссылки - Справочники.Контрагенты.ПустаяСсылка() [/quote]
:))))
Вопрос про SQL именно напрямую в скуле работа идет, пол миллиарда записей - какой там ПустаяСсылка :))
И это, в запросе пустая ссылка ЗНАЧЕНИЕ(СпрКонтр.ПустСсылка)

USSR 04.01.2017 17:02

(4)Ничего не понял, семерочная база что ли ?

CBR 04.01.2017 19:47

[quote=USSR;43520142] (4)Ничего не понял, семерочная база что ли ? [/quote]
База 8.
Нужно поудалять кое-что, удаление делается прямо в СКУЛЕ.
"NULL запрещен, тип данных "binary" (ссылка на др. таблицу)"
Это описание поля в SQL-таблице.
А со стороны 1С это поле является измерением регистра, ТипЗнч=СПрСсылка. :))
Кто в теме сразу по идее должен был понять вроде :)

USSR 05.01.2017 03:15

Может CAST Вам поможет?

CBR 09.01.2017 02:34

Спасибо помогло! :)
Явно перевели поле в чар. Вроде все ссылки пустые понял как пробел. А вот в булево не захотел зараза американская ;)
WHERE CAST( "Поле1" AS CHAR) = ' '
[IMG]http://i90.fastpic.ru/thumb/2017/0109/1d/97b86ceba920fd53455c0d8ef3c01e1d.jpeg[/IMG]

CBR 09.01.2017 02:39

[URL=http://fastpic.ru/view/90/2017/0109/97b86ceba920fd53455c0d8ef3c01e1d.jpg.html][IMG]http://i90.fastpic.ru/thumb/2017/0109/1d/97b86ceba920fd53455c0d8ef3c01e1d.jpeg[/IMG][/URL]

CBR 09.01.2017 12:35

[quote=CBR;43541151] А вот в булево не захотел зараза американская ;) WHERE CAST( "Поле1" AS CHAR) = ' ' [/quote]
в смысле перевод не в чар а в булево.


Текущее время: 01:36. Часовой пояс GMT +3.