-
Выдает ошибку при запросе к таблице название поля которой состоит из двух слов разделенных пробелом. Как написать правильно запрос?
Select * from [TOTAL$] Where Номер Письма not is null
-
Select * from [TOTAL$] Where [Номер Письма] not is null
-
с какого, кстати фига, not is null, is not null
-
Sorry, взял старый запрос в новом is not null
-
> Palladin © (23.09.08 19:22) [2]
> с какого, кстати фига, not is null, is not null
Совершенно нормальное логическое выражение в рамках SQL синтаксиса.
-
Чтобы в поколениях след оставить навечно
Назову-ка я поле Василием Евгеньичем
-
А что ты так еще не делаешь?
Я уже давно называю поля из трех слов - Анатолий Подгорецкий 1..n
-
> MsGuns © (23.09.08 22:27) [5]
а говорил, Серега зовут
-
-
>Vlad Oshin © (24.09.08 09:57) [7]
Однако я не про себя. За такие вещи я обычно делаю авторам обрезание :)
Извиняюсь за офтоп
-
> Совершенно нормальное логическое выражение в рамках SQL
> синтаксиса.
совершенно нормальное is not null, а вот "совершенно нормальное" not is null почему-то совершенно не хочет выполнятся...
-
> Palladin (24.09.2008 12:53:10) [10]
Странно, может интерпритатор кривой?
А всего лишь выражение - not (logical expr)
logical expr:: is nul -> true/false
not true -> false
not false -> true
-
> Anatoly Podgoretsky © (24.09.08 12:58) [11]
интерпритаторы mssql 2000 и jet :)
-
> совершенно нормальное is not null, а вот "совершенно нормальное"
> not is null почему-то совершенно не хочет выполнятся...
Так писАть надо правильно -
not <value> is null
Что, понятно, соответствует стандарту SQL
-
Select * from [TOTAL$] Where [Номер Письма] is not null - пишет ошибку "Не указан параметр [Номер Письма] по умолчанию".
-
Взял название поля в кавычки.
Select * from [TOTAL$] Where 'Номер Письма' is not null
Работает нормально.
-
> Работает нормально.
Точно нормально?
может он(оно, она) 'Номер Письма' как строку воспринимает?
-
> Взял название поля в кавычки 'Номер Письма'
это не кавычки, это апострофы
а апострофы обычно текстовые константы ограничивают в отличие от кавычек
а т.к. твоя константя явно не нулл, то просто происходит выборка всех записей таблицы
-
"Название" поля состоящее из двух слов, да ещё и не аглицких - это перебор.