|
declare set select
|
|||
---|---|---|---|
#18+
Подскажите как получить результат значение - как результат выполнения запроса Сейчас просто выводится сам запрос select dt from ( Select max(report_date) as dt from dev.snap2020) а нужен результат выполнения запроса Код: sql 1. 2. 3. 4. 5. 6.
[/SRC] ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 13:51 |
|
declare set select
|
|||
---|---|---|---|
#18+
x17.mstu, Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 14:10 |
|
declare set select
|
|||
---|---|---|---|
#18+
PaulYoung, а как результат exec записать в переменную например Select @var = (exec()) Можно как нибудб сдедать такое? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 14:25 |
|
declare set select
|
|||
---|---|---|---|
#18+
x17.mstu, Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 14:42 |
|
declare set select
|
|||
---|---|---|---|
#18+
Попробовал сделать Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
, но не помогает помогает если вместо Select @prm_loadOUT поставить exec(@prm_loadOUT) - тогда все ok А мне нужно чтобы сразу было возвращаемое значение Что делаю не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 15:26 |
|
declare set select
|
|||
---|---|---|---|
#18+
x17.mstu, Зачем все в кучу туда? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
т.е. вам нужно сформировать строку 'SELECT @dtout = MAX(report_date) FROM dev.snap2020' ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 15:50 |
|
declare set select
|
|||
---|---|---|---|
#18+
Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 16:00 |
|
declare set select
|
|||
---|---|---|---|
#18+
Oleg_SQL, так это выполниится, НО Все что после между N' и ' берется как value из таблицы как строка Как в таком случае быть? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
SELECT @prm_loadOUT возвращает -> select @prm_loadOUT = max(report_date) from snapshot_2020 , а нужно просто дату ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2021, 20:21 |
|
declare set select
|
|||
---|---|---|---|
#18+
declare @prm_loadOUT date, @query nvarchar(max) = formatmessage(N'select @prm_loadOUT = max(report_date) from snapshot_%d', year(getdate()) - 1); exec sys.sp_executesql @query, N'@prm_loadOUT date output', @prm_loadOUT output; ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2021, 21:07 |
|
declare set select
|
|||
---|---|---|---|
#18+
x17.mstu, А зачем так хранить ? Но если уж так, то добавьте еще один вызов. Код: 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. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2021, 09:30 |
|
declare set select
|
|||
---|---|---|---|
#18+
В итоге хотелось видеть вот такое решение и оно рабочее Код: sql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2021, 12:51 |
|
declare set select
|
|||
---|---|---|---|
#18+
x17.mstu В итоге хотелось видеть вот такое решение и оно рабочее Код: sql 1. 2. 3. 4. 5. 6.
Может оно и "рабочее", только забористую травку вы там курите. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2021, 13:34 |
|
|
start [/forum/topic.php?fid=46&fpage=13&tid=1684256]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 139ms |
0 / 0 |