kagorec |
16-08-2008 18:31 876714 |
Если в таблице IT_ITEMIDX есть номер 902 то поменять на 205
В таблице IT_ITEMIDX есть нежелательные номера которые необходимо заменить.
пробовал скриптом через query analyzer:
PHP код:
USE Game
UPDATE INVENTORYTTABLE
SET IT_ITEMIDX = 007
WHERE IT_ITEMIDX = '902'
на что выдало ошибку: Server: Msg 208, Level 16, State 1, Line 1 Invalid object name 'INVENTORYTTABLE'.
1. Подскажите как с помошью скрипта сделать так: Если в таблице IT_ITEMIDX есть номер 902 то его поменять на 205
2. И еще вопрос, как будет скрипт удаляющий строку в таблице если там в поле IT_ITEMIDX присутсвует 902 ?
|
whitedog |
18-08-2008 00:11 877425 |
Версия SQL? Точное имя таблицы как пишется? Что насчет case sensitive? Сдается мне что вот тут INVENTORYTTABLE что-то не так.
Цитата:
Цитата kagorec
. И еще вопрос, как будет скрипт удаляющий строку в таблице если там в поле IT_ITEMIDX присутсвует 902 ? »
|
Если ты сначала изменишь 902 на 007 то удалить 902 ты уже не сможешь, не будет в таблице такого значения. Кстати, когда будешь писать update-скрипт не забудь 007 закрыть в ординарные кавычки.
|
Delirium |
18-08-2008 03:09 877480 |
Цитата:
Цитата kagorec
И еще вопрос, как будет скрипт удаляющий строку в таблице если там в поле IT_ITEMIDX присутсвует 902 ? »
|
Код:
delete from INVENTORYTTABLE where IT_ITEMIDX = '902'
Смотрите внимательно, сдается мне таблица INVENTORY TTABLE пишется с одной буквой T (INVENTORYTABLE)
|
kagorec |
19-08-2008 01:20 878269 |
Цитата:
Цитата Delirium
Смотрите внимательно, сдается мне таблица INVENTORYTTABLE пишется с одной буквой T (INVENTORYTABLE)
------- »
|
И точно дело то было в граматике моей =)))
Команды рабочие всем спасибо.
|
Delirium |
19-08-2008 01:22 878270 |
kagorec, самая распространенная ошибка - две одинаковых буквы рядом :) Отметьте тему решенной
|
Время: 18:17.
© OSzone.net 2001-