|
Модераторы: skyboy |
|
ИгнатьевАлексей |
|
|||
Опытный Профиль Группа: Участник Сообщений: 369 Регистрация: 18.11.2005 Репутация: нет Всего: 3 |
Дорогие друзья, прошу помощи!
Искал сам, но ничего не получается. БД у меня вот такая: Microsoft SQL Server Management Studio 10.50.1600.1 Есть таблица. Одно поле типа text, например вот такого содержания: {"CPName":"200","EngUnitName":"qqqq","OrgUnitCode":"ОАО \"Новойл\"","TestName":"asx"} Нужно просто заменить внутри одну часть строки на другую. Пробую, как советуют везде команду:
Но ругается так: Argument data type text is invalid for argument 1 of replace function. Подскажите, как быть, пожалуйста! Это сообщение отредактировал(а) ИгнатьевАлексей - 23.9.2016, 14:15 -------------------- Vingrad - FOREVER !!! "Как вы яхту назовете - так она и поплывет!" Капитан Врунгель |
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 45 Всего: 453 |
Это не БД, а программа для работы с сервером БД и данными на нём. А вот версии сервера - не видать. Точно TEXT? Не NText? CAST() -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
ИгнатьевАлексей |
|
||||
Опытный Профиль Группа: Участник Сообщений: 369 Регистрация: 18.11.2005 Репутация: нет Всего: 3 |
Akina,
В свойствах поля вижу: Data Type text Но обратите внимание, как составлена строка. Как массив.
Как я понял, это функция преобразования типов. А можно чуть подробнее? Как применять. Не силен я в этом. -------------------- Vingrad - FOREVER !!! "Как вы яхту назовете - так она и поплывет!" Капитан Врунгель |
||||
|
|||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 45 Всего: 453 |
Серверу по барабану, как человек или программа интерпретируют значение поля. Для него это тупая строка. Ну попробуй тупо
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
ИгнатьевАлексей |
|
|||
Опытный Профиль Группа: Участник Сообщений: 369 Регистрация: 18.11.2005 Репутация: нет Всего: 3 |
К сожалению, не вышло.
Я попробовал именно такое выражение, как Вы написало. Операция прошла, но результат не тот, что ожидали: {"CPName":"Е-9 (ПВД-1)","EngUn Вместо замены он как то непонятно обрезал большую часть строки. -------------------- Vingrad - FOREVER !!! "Как вы яхту назовете - так она и поплывет!" Капитан Врунгель |
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 45 Всего: 453 |
Покажи для этой записи
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
ИгнатьевАлексей |
|
|||
Опытный Профиль Группа: Участник Сообщений: 369 Регистрация: 18.11.2005 Репутация: нет Всего: 3 |
Сделал для одной записи. В результате три столбца:
Первый: {"CPName":"Е-209 (ПВД-2)","EngUnitName":"процент массовый","OrgUnitCode":"ОАО "Новойл"","TestName":"iC4 (изобутан)"} Второй: {"CPName":"Е-209 (ПВД-2)","Eng Третий: {"CPName":"Е-209 (ПВД-2)","Eng -------------------- Vingrad - FOREVER !!! "Как вы яхту назовете - так она и поплывет!" Капитан Врунгель |
|||
|
||||
ИгнатьевАлексей |
|
|||
Опытный Профиль Группа: Участник Сообщений: 369 Регистрация: 18.11.2005 Репутация: нет Всего: 3 |
Первый раз за 15 лет мне на этом форуме не смогли помочь, к сожалению
-------------------- Vingrad - FOREVER !!! "Как вы яхту назовете - так она и поплывет!" Капитан Врунгель |
|||
|
||||
Garmahis |
|
|||
Опытный Профиль Группа: Участник Сообщений: 254 Регистрация: 23.12.2004 Репутация: 1 Всего: 4 |
Это сообщение отредактировал(а) Garmahis - 29.9.2016, 09:26 |
|||
|
||||
Starikan |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 87 Регистрация: 25.10.2007 Репутация: нет Всего: -15 |
задавай по двум таблицам сразу параметры и будет тебе выдываться инсерт сразу в колонку с шифтом
|
|||
|
||||
ИгнатьевАлексей |
|
|||
Опытный Профиль Группа: Участник Сообщений: 369 Регистрация: 18.11.2005 Репутация: нет Всего: 3 |
Garmahis,
Спасибо! Проверил через выборку. По-моему, работает. -------------------- Vingrad - FOREVER !!! "Как вы яхту назовете - так она и поплывет!" Капитан Врунгель |
|||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Составление SQL-запросов | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |