
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
07.04.2005, 15:50
|
|||
|---|---|---|---|
|
|||
Insert into... |
|||
|
#18+
Выделенную строчку Грида копирую в таблицу БД. По количеству столбцов в Гриде их меньше, чем в таблице. Например, в столбец БД "Department" мне нужно при копировании вставить конкретное значение "200". NameRD вставляется из поля Tank таблицы Table2. Мне понятна структура Insert Into... VALUES(:v1). Только не знаю, как правильно написать в таком контексте: автор Insert Into Table1 (NameRD, Department) values(Department='200') Select Tank From Table2 Where TankID in (446) Такой запрос выдает ошибку наvalues(Department='200'). Как правильно написать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.04.2005, 15:58
|
|||
|---|---|---|---|
Insert into... |
|||
|
#18+
Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.04.2005, 16:02
|
|||
|---|---|---|---|
|
|||
Insert into... |
|||
|
#18+
Да это -то мне ясно. Загвоздка в том, что при копировании из Грида заполняются не все столбцы. В данном случае поле "Department" пропущено. Я даже точно и не знаю, стоит ли его указывать в авторInto Table1 (NameRD, Department) Но в это поле тоже нужно вставить значение в момент копирования. И как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.04.2005, 18:03
|
|||
|---|---|---|---|
|
|||
Insert into... |
|||
|
#18+
чесно говоря не очень понятно чего нужно если копируешь из одной таблицы (1) в другую (2) количество столбцов в таблицах не совпадают вариант в два запроса - заполняешь те столбцы таблицы 1, которые нужно заполнить значениями из таблицы 2 - вставляешь в оставшиеся столбцы таблицы 1 что угодно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.04.2005, 18:10
|
|||
|---|---|---|---|
|
|||
Insert into... |
|||
|
#18+
во еще хороший вариант Insert Into Table1 (NameRD, Department) Select 200, Tank From Table2 Where TankID in (446) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.04.2005, 18:11
|
|||
|---|---|---|---|
|
|||
Insert into... |
|||
|
#18+
тьфу тока поля местами перепутал Insert Into Table1 (Department, NameRD) Select 200, Tank From Table2 Where TankID in (446) те ж в Department нуно 200 вставлять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.04.2005, 21:59
|
|||
|---|---|---|---|
|
|||
Insert into... |
|||
|
#18+
Значит, если мне нужно вставить значения, например, в 3 столбца, их расположить в первую очередь, а затем поля, которые заполняются из другой таблицы? авторInsert Into Table1 (Department, Syst, Project, NameRD) Select 200, 6, 20870, Tank From Table2 Where TankID in (446) Так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.04.2005, 09:05
|
|||
|---|---|---|---|
|
|||
Insert into... |
|||
|
#18+
Спасибо огромное за помощь! Принцип ясен. Все работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.04.2005, 09:22
|
|||
|---|---|---|---|
Insert into... |
|||
|
#18+
Нафига только использовать in в данном примере, не понимаю. Предлагаю сделать так, вместо in использовать = :) Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.04.2005, 10:23
|
|||
|---|---|---|---|
|
|||
Insert into... |
|||
|
#18+
Все парвильно. Здесь in не нужен, Просто я упростила запрос и впопыхах не убрала in. Не страшно. У меня еще один вопрос. Тот же запрос, но добавляется поле DateSap, в которое нужно при вставке каждой записи записать текущую дату. У меня не получается. Подскажите... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1854183]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 439ms |

| 0 / 0 |
