Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
29.06.2004, 14:26
|
|||
|---|---|---|---|
|
|||
пустые символы в конце на SQL сервере |
|||
|
#18+
Здравствуйте. Подскажите пожалуйста, на SQL сервере есть таблица со строковыми полями. При записи значений через удаленный просмотр в поля этой таблицы после значений куча пустых символов. Как от этого избавиться. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.06.2004, 14:37
|
|||
|---|---|---|---|
пустые символы в конце на SQL сервере |
|||
|
#18+
До VFP9 - никак Проблема в том, что в более младших версиях FoxPro не было такого типа полей, как VarChar (введены только в VFP9) Это значит, что все поля VarChar из SQL-сервера автоматически конвертировались в тип Character и соответственно дополнялись концевыми пробелами. Решение есть, но очень неудобное: 1) Отказаться от обновления через Remote View и делать замену напрямую через SQLExec() 2) На SQL-сервере написать триггера на втставку-обновление для отсечения концевых пробелов 3) Отказаться от использования на SQL-сервере полей типа VarChar, если их длина не превышает 255 символов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.06.2004, 08:28
|
|||
|---|---|---|---|
|
|||
пустые символы в конце на SQL сервере |
|||
|
#18+
1. на SQL сурвере поля типа NVARCHAR 2. а как тригер написать, чтобы обновлялась только измененная строка подскажите пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.06.2004, 10:58
|
|||
|---|---|---|---|
пустые символы в конце на SQL сервере |
|||
|
#18+
Василий Л1. на SQL сурвере поля типа NVARCHAR Это ты зря. FoxPro не поддерживает UNICOD. Что именно он прочитает из таких полей - не знаю. Впрочем, я с такими полями и не работал. Кроме того, просто нет особого смысла использовать VarChar при длинах полей меньше 255. Это связано с некоторыми особенностями физического хранения полей переменной длины. При таких небольших размерах больше недостатков, чем достоинств. Тут даже нельзя сказать однозначно, что будет выигрыш в физическом размере базы данных. Василий Л2. а как тригер написать, чтобы обновлялась только измененная строка Ну, это тебе лучше в конфе по MS SQL спросить. Я такого ни разу не делал. Общее направление: внутри тела триггера существуют 2 специфические таблицы Inserted - список добавленных (измененных) записей с НОВЫМИ значениями Deleted - список удаленных (измененных) записей со СТАРЫМИ значениями Структура этих таблиц совпадает со структурой таблицы для которой и пишется тело триггера Т.е. где-то так получается: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Можно еще довесить проверку на факт обновление строковых полей (не обновлять, если строковые поля не изменялись). Но тут я не силен. Уточни в конфе по MS SQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&tablet=1&tid=1596247]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
160ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 264ms |
| total: | 507ms |

| 0 / 0 |
