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
| Цитата:
Вопрос про SQL именно напрямую в скуле работа идет, пол миллиарда записей - какой там ПустаяСсылка :)) И это, в запросе пустая ссылка ЗНАЧЕНИЕ(СпрКонтр.ПустСсылка) | | |
5
- 04.01.2017 - 17:02
| (4)Ничего не понял, семерочная база что ли ? | | |
6
- 04.01.2017 - 19:47
| База 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
| в смысле перевод не в чар а в булево. | |
| Интернет-форум Краснодарского края и Краснодара |