|
заполняемый автоматически столбец
|
|||
---|---|---|---|
#18+
сформулирую прямую просьбу есть столбец sql, типа = 1/1/1900 23:45:45 как триггеру after insert привести значение в формат 24/09/2020 23:45:45, т. е. заменить нулевую дату на текущую? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2020, 21:33 |
|
заполняемый автоматически столбец
|
|||
---|---|---|---|
#18+
Через строку или через функции даты-времени. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2020, 21:45 |
|
заполняемый автоматически столбец
|
|||
---|---|---|---|
#18+
Гавриленко Сергей Алексеевич, можно ли конкретную инструкцию, смысл я понимаю просто 1 строку изменения ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2020, 21:50 |
|
заполняемый автоматически столбец
|
|||
---|---|---|---|
#18+
kvazar1977 Гавриленко Сергей Алексеевич, можно ли конкретную инструкцию, смысл я понимаю просто 1 строку изменения Код: sql 1. 2. 3. 4.
И да, в вашем случае нужен не after-триггер, а instead of. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2020, 21:59 |
|
заполняемый автоматически столбец
|
|||
---|---|---|---|
#18+
https://techarks.ru/qa/sql/trigger-dlya-obnovleniya-stolb-AW/ у меня почти тоже самое, но Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
но почему то не работает Модератор: Вложение удалено. Модератор: Тут был скриншот с подсветкой в синтаксисе приведенного триггера ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2020, 22:58 |
|
заполняемый автоматически столбец
|
|||
---|---|---|---|
#18+
Имею сказать следующее: 1. Вы партизан. "Но почему то не работает" -- "догадайся, мол, сама" что бы это могло значить. 2. Вы делаете дохрена неэффективно и не слушаете, что вам советуют. В вашем решении записи сначала физически вставляются, потом еще и физически апдейтятся. Триггер instead of позволяет сразу вставить измененные значения. 3. Для человека, который хочет разобраться, вы сильно много игнорируете банальный синтаксис и примеры хелпа. Ваш запрос должен выглядеть примерно вот так: Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2020, 23:16 |
|
заполняемый автоматически столбец
|
|||
---|---|---|---|
#18+
вот так выполняется, только не понимаю, он должен постоянно выполняться или нет... Модератор: Вложение удалено. Модератор: Тут был скриншот про 32 секунды выполнения команды create trigger ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2020, 23:20 |
|
заполняемый автоматически столбец
|
|||
---|---|---|---|
#18+
kvazar1977 вот так выполняется, только не понимаю, он должен постоянно выполняться или нет... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2020, 23:22 |
|
заполняемый автоматически столбец
|
|||
---|---|---|---|
#18+
Гавриленко Сергей Алексеевич, триггер создан USE [db_algotrade] GO /****** Object: Trigger [dbo].[DealsInsert] Script Date: 24.09.2020 23:36:24 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- create a new trigger ALTER TRIGGER [dbo].[DealsInsert] ON [dbo].[AllDeals] instead of insert AS BEGIN SET NOCOUNT ON; -- update your table, using a set-based approach -- from the "Inserted" pseudo table which CAN and WILL -- contain multiple rows! UPDATE a set a.[DateTorg] = dateadd( dd, datediff(dd, '19000101', getdate()), i.TimeTorg ) FROM [dbo].[AllDeals] a inner join Inserted i on a.id = i.id END теперь когда включаю экспорт ODBC записи не приходят... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2020, 23:38 |
|
заполняемый автоматически столбец
|
|||
---|---|---|---|
#18+
kvazar1977, В триггере instead of insert надо делать insert, если вы хотите, чтобы записи вставились. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2020, 23:42 |
|
заполняемый автоматически столбец
|
|||
---|---|---|---|
#18+
Уже до триггеров дошли... Жесть какая-то... Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2020, 10:20 |
|
заполняемый автоматически столбец
|
|||
---|---|---|---|
#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.
так работает, в итоге я получил поле нужного типа в access, спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2020, 00:02 |
|
|
start [/forum/topic.php?fid=46&msg=40002347&tid=1685603]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 156ms |
0 / 0 |