Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Автоматическое добавление значения при добавлении элемента в таблице
|
|||
|---|---|---|---|
|
#18+
KOHHEKTOP , такой версии не существует. Проверьте по буквам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2018, 15:51 |
|
||
|
Автоматическое добавление значения при добавлении элемента в таблице
|
|||
|---|---|---|---|
|
#18+
Akina, SQL SERVER 2008 R2 Enterprise Edition ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2018, 16:05 |
|
||
|
Автоматическое добавление значения при добавлении элемента в таблице
|
|||
|---|---|---|---|
|
#18+
Так это MS SQL, а не MySQL. Вообще другой сервер, и другой соответственно раздел форума. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2018, 16:13 |
|
||
|
Автоматическое добавление значения при добавлении элемента в таблице
|
|||
|---|---|---|---|
|
#18+
Akina, т.е. мне переезжать туда и тут помощи не будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2018, 16:39 |
|
||
|
Автоматическое добавление значения при добавлении элемента в таблице
|
|||
|---|---|---|---|
|
#18+
Создать тему в профильном разделе в любом случае есть смысл. Или подождать, возможно, модератор перенесёт... Возможно, помощь будет и тут. Но вряд ли от меня - я так и не смог до конца понять происходящее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2018, 16:56 |
|
||
|
Автоматическое добавление значения при добавлении элемента в таблице
|
|||
|---|---|---|---|
|
#18+
KOHHEKTOP, SELECT version(); что вернет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2018, 16:59 |
|
||
|
Автоматическое добавление значения при добавлении элемента в таблице
|
|||
|---|---|---|---|
|
#18+
Akina, есть вот такой вот кастылик, думаю разберетесь CREATE TRIGGER nullCorr ON test_empl AFTER INSERT AS IF (select idfirm from inserted ins) is null BEGIN update test_empl set idfirm = (select max(isnull(idfirm, 0)) from test_empl te where te.empid = (select empid from inserted ins)) where id = (select id from inserted ins); END GO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2018, 18:07 |
|
||
|
Автоматическое добавление значения при добавлении элемента в таблице
|
|||
|---|---|---|---|
|
#18+
ну или если немного подкрутить то лучше вот так Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2018, 18:27 |
|
||
|
Автоматическое добавление значения при добавлении элемента в таблице
|
|||
|---|---|---|---|
|
#18+
KOHHEKTOPпри добавлении новой записи, смотрелось на EmploeeId и если оно уже есть в базе, то этой новой записи присваивалось значение idFirmR такое же, какое было у EmploeeIdЯ бы предложил связку idFirmR - EmploeeId вынести в отдельную таблицу. Тогда проблема исчезнет сама собой. А при необходимости ее можно джойнить с основной таблицей и получать все те idFirmR, которые нужны. Модератор: Тема перенесена из форума "MySQL". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2018, 20:33 |
|
||
|
Автоматическое добавление значения при добавлении элемента в таблице
|
|||
|---|---|---|---|
|
#18+
karapuzov, выдает ошибку на 6 строку "имя столбца или число представленных значений не соответствует определению таблицы" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2018, 06:11 |
|
||
|
Автоматическое добавление значения при добавлении элемента в таблице
|
|||
|---|---|---|---|
|
#18+
KOHHEKTOP, Поскольку это не Update а уже INSERT - надо перечислить все необходимые поля для Insert. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2018, 10:18 |
|
||
|
Автоматическое добавление значения при добавлении элемента в таблице
|
|||
|---|---|---|---|
|
#18+
KOHHEKTOP, Критика: 1. IF (select idfirm from inserted ins) is null -- ? 2. INSTEAD OF INSERT -- ? 3. from inserted new join test_empl old on new.empid = old.empid and old.idfirm is not null -- ? Вывод: Если у Вас рабочая система, то не годно. Для лабы- хз, я б не принял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2018, 10:34 |
|
||
|
Автоматическое добавление значения при добавлении элемента в таблице
|
|||
|---|---|---|---|
|
#18+
Для правильного решения нужно знать что это за система(хотябы в рамках текущей задачи), какие объемы и частота и т.д. и пр. Как костыль или для лабы - годится. Дальше пусть автор решает что нужно или важно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2018, 12:32 |
|
||
|
Автоматическое добавление значения при добавлении элемента в таблице
|
|||
|---|---|---|---|
|
#18+
karapuzovну или если немного подкрутить то лучше вот так Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. я не в силах вникнуть в сие творение, расшифруйте если вставка больше одной записи - fail если повезло и вставка одной, то вставляем беря данные из той же таблицы которая пустая :) т.е. не вставляем никогда прелестно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2018, 12:54 |
|
||
|
Автоматическое добавление значения при добавлении элемента в таблице
|
|||
|---|---|---|---|
|
#18+
karapuzov, какие данные нужны? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2018, 15:43 |
|
||
|
Автоматическое добавление значения при добавлении элемента в таблице
|
|||
|---|---|---|---|
|
#18+
KOHHEKTOP, 1. может ли один eployeeid иметь разные firmId(включая null) - тогда, какой из firmId брать (последний/макисмальный) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2018, 16:36 |
|
||
|
Автоматическое добавление значения при добавлении элемента в таблице
|
|||
|---|---|---|---|
|
#18+
2. какое поле можно брать для уникальности ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2018, 16:37 |
|
||
|
Автоматическое добавление значения при добавлении элемента в таблице
|
|||
|---|---|---|---|
|
#18+
karapuzov, 1) Может. Последний 2) Id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2018, 17:24 |
|
||
|
Автоматическое добавление значения при добавлении элемента в таблице
|
|||
|---|---|---|---|
|
#18+
тогда если по всем входным условиям то можно сделать так Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. Проблемка остается только если в пустую таблицу записывается несколько записей - в БД все ляжет без использования триггера, потом все отрабатывает как требуется, можно подключить курсор конечно... но это будет медленно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2018, 15:08 |
|
||
|
Автоматическое добавление значения при добавлении элемента в таблице
|
|||
|---|---|---|---|
|
#18+
karapuzov, не могу понять что за select tt .empID ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2018, 13:43 |
|
||
|
Автоматическое добавление значения при добавлении элемента в таблице
|
|||
|---|---|---|---|
|
#18+
KOHHEKTOPkarapuzov, не могу понять что за select tt .empID Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2018, 13:48 |
|
||
|
Автоматическое добавление значения при добавлении элемента в таблице
|
|||
|---|---|---|---|
|
#18+
Кусочек, на всё это мне пишет "неправильный синтаксис около ключевого слова "where" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2018, 06:34 |
|
||
|
Автоматическое добавление значения при добавлении элемента в таблице
|
|||
|---|---|---|---|
|
#18+
Дык ведь там не INTERESTED должно быть а INSERTED ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2018, 14:06 |
|
||
|
Автоматическое добавление значения при добавлении элемента в таблице
|
|||
|---|---|---|---|
|
#18+
KOHHEKTOP, where за скобку засунуть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2018, 14:09 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39585356&tid=1690317]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 390ms |

| 0 / 0 |
