К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

SQL выбор строк где поле с пустой ссылкой

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

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



Гость
1 - 03.01.2017 - 17:36
я дико извиняюсь, не силён, но может быть:
SELECT * FROM Table1 WHERE "Поле1" is empty
Гость
2 - 04.01.2017 - 03:19
Увы "empty" как-то вообще не то :(
Гость
3 - 04.01.2017 - 06:37
Ссылка на другую таблицу почему NULL ?
пример пустой ссылки - Справочники.Контрагенты.ПустаяСсылка()
Гость
4 - 04.01.2017 - 15:15
Цитата:
Сообщение от USSR Посмотреть сообщение
Ссылка на другую таблицу почему NULL ? пример пустой ссылки - Справочники.Контрагенты.ПустаяСсылка()
:))))
Вопрос про SQL именно напрямую в скуле работа идет, пол миллиарда записей - какой там ПустаяСсылка :))
И это, в запросе пустая ссылка ЗНАЧЕНИЕ(СпрКонтр.ПустСсылка)
Гость
5 - 04.01.2017 - 17:02
(4)Ничего не понял, семерочная база что ли ?
Гость
6 - 04.01.2017 - 19:47
Цитата:
Сообщение от USSR Посмотреть сообщение
(4)Ничего не понял, семерочная база что ли ?
База 8.
Нужно поудалять кое-что, удаление делается прямо в СКУЛЕ.
"NULL запрещен, тип данных "binary" (ссылка на др. таблицу)"
Это описание поля в SQL-таблице.
А со стороны 1С это поле является измерением регистра, ТипЗнч=СПрСсылка. :))
Кто в теме сразу по идее должен был понять вроде :)
Гость
7 - 05.01.2017 - 03:15
Может CAST Вам поможет?
Гость
8 - 09.01.2017 - 02:34
Спасибо помогло! :)
Явно перевели поле в чар. Вроде все ссылки пустые понял как пробел. А вот в булево не захотел зараза американская ;)
WHERE CAST( "Поле1" AS CHAR) = ' '
Гость
9 - 09.01.2017 - 02:39
Гость
10 - 09.01.2017 - 12:35
Цитата:
Сообщение от CBR Посмотреть сообщение
А вот в булево не захотел зараза американская ;) WHERE CAST( "Поле1" AS CHAR) = ' '
в смысле перевод не в чар а в булево.


К списку вопросов






Copyright ©, Все права защищены