
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
05.03.2006, 18:51:46
|
|||
|---|---|---|---|
SQL & NULL |
|||
|
#18+
Старая тема :) есть несколько десятков тысяч записей и конечно же в некоторых полях присутствует NULL. можно ли средствали SQL создать такой запрос на выборку чтоб все встречающиеся NULL значения изменить к примеру на "". Не хочу изменять БД и не хочу тратить время на проверку типо If IsNull(rs!value) Then ... работаю с mdb. Как вы решаете эту проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.03.2006, 21:24:01
|
|||
|---|---|---|---|
SQL & NULL |
|||
|
#18+
barrabasWhere Pole is nullу меня нет необходимости выбрать все NULL я хочу их заменить, если это возможно, конечно не изменяя базу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.03.2006, 23:14:56
|
|||
|---|---|---|---|
SQL & NULL |
|||
|
#18+
Update таблица set поле=на что заменить where поле is null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.03.2006, 23:39:21
|
|||
|---|---|---|---|
SQL & NULL |
|||
|
#18+
barrabasUpdate...изначально не хочу изменять базу данных, но если это единственный вариант, то так и поступлю, т.к. проверять данные через if еще хуже ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2006, 08:20:02
|
|||
|---|---|---|---|
|
|||
SQL & NULL |
|||
|
#18+
SmeL_mdможно ли средствали SQL создать такой запрос на выборку чтоб все встречающиеся NULL значения изменить к примеру на "". работаю с mdb. Воспользуйся функцией Nz. Эту функцию можно использовать при преобразовании значения Null в другое значение, чтобы предотвратить использование нулевого значения в выражении. Nz(переменная , [ новое_значение ]) Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2006, 09:02:28
|
|||
|---|---|---|---|
|
|||
SQL & NULL |
|||
|
#18+
SELECT N_NAME+'НОЛЬ' FROM TABLE WHERE N_NAME IS NULL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2006, 10:41:31
|
|||
|---|---|---|---|
|
|||
SQL & NULL |
|||
|
#18+
Сделаю поправку, что пример привел для Access. Из VB вариант с Nz не прокатит. TIKO хороший пример привел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2006, 11:42:48
|
|||
|---|---|---|---|
SQL & NULL |
|||
|
#18+
Как зная только имя таблицы заменить все NULL во всех полях на что то :) пусть даже в базе :). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2006, 11:52:21
|
|||
|---|---|---|---|
SQL & NULL |
|||
|
#18+
В какой базе-то? SQL Server или Access? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2006, 11:56:36
|
|||
|---|---|---|---|
SQL & NULL |
|||
|
#18+
select 'fld' = case when fld is null then '' else fld end from tbl ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2006, 12:00:38
|
|||
|---|---|---|---|
SQL & NULL |
|||
|
#18+
Пользователь2TIKO хороший пример привел.Хреновый пример. Если N_NAME is null, то и результат null. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2006, 12:00:57
|
|||
|---|---|---|---|
SQL & NULL |
|||
|
#18+
MelkiadesВ какой базе-то? SQL Server или Access?Access ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2006, 12:02:02
|
|||
|---|---|---|---|
|
|||
SQL & NULL |
|||
|
#18+
MelkiadesВ какой базе-то? SQL Server или Access? Melkiades, Access. SmeL_mdработаю с mdb ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2006, 12:14:19
|
|||
|---|---|---|---|
|
|||
SQL & NULL |
|||
|
#18+
Antonariy Пользователь2TIKO хороший пример привел.Хреновый пример. Если N_NAME is null, то и результат null. Не понял тебя. Код: plaintext 1. 2. Все ок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2006, 12:14:47
|
|||
|---|---|---|---|
SQL & NULL |
|||
|
#18+
SmeL_mdКак зная только имя таблицы заменить все NULL во всех полях на что то :) пусть даже в базе :). я же написал тебе пример запроса на обновление ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2006, 12:17:49
|
|||
|---|---|---|---|
|
|||
SQL & NULL |
|||
|
#18+
SmeL_mdКак зная только имя таблицы заменить все NULL во всех полях на что то :) пусть даже в базе :). Вроде уже ответили. Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2006, 12:21:24
|
|||
|---|---|---|---|
|
|||
SQL & NULL |
|||
|
#18+
SELECT N_NAME & 'НОЛЬ' FROM TABLE WHERE N_NAME IS NULL или так без поля SELECT 'НОЛЬ' FROM TABLE WHERE N_NAME IS NULL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2006, 12:34:59
|
|||
|---|---|---|---|
SQL & NULL |
|||
|
#18+
Пользователь2Вроде уже ответили. Код: plaintext 1. 2. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2006, 12:43:53
|
|||
|---|---|---|---|
|
|||
SQL & NULL |
|||
|
#18+
пустая строка и есть Null для строковых значений без пробела бежду ковычками ты будешь менять null на null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2006, 12:56:00
|
|||
|---|---|---|---|
SQL & NULL |
|||
|
#18+
TIKOпустая строка и есть Null для строковых значений Не обобщайте. Это справедливо только для оракла (всегда). В аксессе это справедливо только для случая, когда для колонки установлено свойство "Пустые строки = да". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2006, 13:43:50
|
|||
|---|---|---|---|
|
|||
SQL & NULL |
|||
|
#18+
Null всегда может попасть в БД при добавлении данных! ИМХО проще не бороться с ветрянными мельницами, а делать проверку при присвоении в коде VB. Сам пользую и другим рекомендую: Public Function CheckNull(sCheck, default As String) As String 'Проверка функций на IsNull If IsNull(sCheck) Then CheckNull = default Else CheckNull = Trim$(sCheck) End If End Function Ну, а в коде, например: txtRoot(0).Text = CheckNull(rs.Fields("RootName"), "") или txtRoot(1).Text = CheckNull(rs.Fields("RootDirName"), 0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2006, 13:52:12
|
|||
|---|---|---|---|
SQL & NULL |
|||
|
#18+
ВasiСNull всегда может попасть в БД при добавлении данных! ИМХО проще не бороться с ветрянными мельницами, а делать проверку при присвоении в коде VB. Сам пользую и другим рекомендую: Public Function CheckNull(sCheck, default As String) As String 'Проверка функций на IsNull If IsNull(sCheck) Then CheckNull = default Else CheckNull = Trim$(sCheck) End If End Function Вот что я уже использую ознакомившись с топом Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2006, 14:55:54
|
|||
|---|---|---|---|
SQL & NULL |
|||
|
#18+
Пользователь2 Не понял тебя. Код: plaintext 1. 2. SmeL_md , правильно мыслишь )))) Сам такую давно юзаю: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&mobile=1&tid=2166261]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
164ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 231ms |
| total: | 493ms |

| 0 / 0 |
