|
Задать числовую последовательность для поля
|
|||
---|---|---|---|
#18+
Добрый день! Не могу доделать процедуру для вставки в поле заданной последовательности чисел от @min до @max. Код: sql 1. 2. 3. 4. 5. 6. 7.
В последнее поле Nomer_Protokol для каждой записи, где значения из соединенных таблиц VK и Dannie_VK, необходимо вставить порядковый номер из последовательности между @min и @max, которую задаёт пользователь. Пробовал и через cross apply master..spt_values и через CTE , всегда каждую запись вставляет в @max-@min раз больше... Подскажите как реализовать правильно, чего не хватает!? Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2020, 12:46 |
|
Задать числовую последовательность для поля
|
|||
---|---|---|---|
#18+
FOGOT-BAstA Подскажите как реализовать правильно, чего не хватает!? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2020, 13:52 |
|
Задать числовую последовательность для поля
|
|||
---|---|---|---|
#18+
alexeyvg FOGOT-BAstA Подскажите как реализовать правильно, чего не хватает!? Непонятно, что вам нужно. Если просто нужно пронумеровать результат выборки из FROM VK a3 INNER JOIN Dannie_VK, добавьте последним полем этот ROW_NUMBER(), и всё. PS Как вы свой код читаете, без переводов строк? Скроллите мышкой вправо-влево? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2020, 13:57 |
|
Задать числовую последовательность для поля
|
|||
---|---|---|---|
#18+
FOGOT-BAstA, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2020, 14:09 |
|
Задать числовую последовательность для поля
|
|||
---|---|---|---|
#18+
alexeyvg, entrypoint Спасибо, ваши советы очень помогли)) ЗЫ:У меня всё влезает на экране 24', ничего крутить не надо. То, что получилось Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
А можно еще вопрос, не могу понять, почему на клиенте выдаёт ошибку: "Формальный параметр @Date_VK не был объявлен как параметр OUTPUT, однако текущий параметр выдан в результате запроса" Менял тип параметра на клиенте, результата нет, явно в процедуре вопрос. Вроде он ничего возвращать не должен... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2020, 11:59 |
|
Задать числовую последовательность для поля
|
|||
---|---|---|---|
#18+
FOGOT-BAstA А можно еще вопрос, не могу понять, почему на клиенте выдаёт ошибку: "Формальный параметр @Date_VK не был объявлен как параметр OUTPUT, однако текущий параметр выдан в результате запроса" Менял тип параметра на клиенте, результата нет, явно в процедуре вопрос. Вроде он ничего возвращать не должен... Может, у него есть свои метаданные, в которых @Date_VK отмечен как возвращаемый. В частности, это могут быть метаданные, закешированные с прошлой версии процедуры. Можно посмотреть вызов в профайлере, наверняка там будет @Date_VK OUTPUT ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2020, 21:56 |
|
Задать числовую последовательность для поля
|
|||
---|---|---|---|
#18+
alexeyvg, Не имею опыта работы с профайлером, но вот что получается. Может я не те события выбрал... Из поля TextData: Код: sql 1. 2. 3. 4. 5. 6.
Насколько я понимаю, SQL считает @p6, т.е. @Date_Vk выходным параметром? А почему и как быть?)) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2020, 08:42 |
|
Задать числовую последовательность для поля
|
|||
---|---|---|---|
#18+
FOGOT-BAstA Насколько я понимаю, SQL считает @p6, т.е. @Date_Vk выходным параметром? А почему и как быть?)) Этот же запрос отправляет приложение, а не сервер. Оно могло бы отправить не "@p6 output", а, например, "@p6 матьвашу!". А "почему" - это вам виднее, оно же у вас. Один из вариантов я озвучил, но могут быть и другие. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2020, 08:49 |
|
Задать числовую последовательность для поля
|
|||
---|---|---|---|
#18+
alexeyvg, действительно я чуть ошибся, экспериментировал и указал @Date_VK как InputOutput на клиенте, когда изменил на Input результат вроде нормальный стал Код: sql 1. 2. 3. 4.
Но ошибка всё ровно выдаётся, хотя на клиенте всё четко указано... Код: pascal 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. 38. 39. 40.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2020, 10:40 |
|
Задать числовую последовательность для поля
|
|||
---|---|---|---|
#18+
FOGOT-BAstA действительно я чуть ошибся, экспериментировал и указал @Date_VK как InputOutput на клиенте, когда изменил на Input результат вроде нормальный стал Код: sql 1. 2. 3. 4.
Но ошибка всё ровно выдаётся, хотя на клиенте всё четко указано... тут автор Код: sql 1. 2.
у тебя другой порядок параметров ХП ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2020, 11:21 |
|
Задать числовую последовательность для поля
|
|||
---|---|---|---|
#18+
court, ага, начитался в инете, что это на самом деле важно, сделал в нужном порядке на клиенте и всё заработало! Всем огромное спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2020, 13:52 |
|
Задать числовую последовательность для поля
|
|||
---|---|---|---|
#18+
FOGOT-BAstA court, ага, начитался в инете, что это на самом деле важно , сделал в нужном порядке на клиенте и всё заработало! Всем огромное спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2020, 14:01 |
|
|
start [/forum/topic.php?fid=46&fpage=69&tid=1686495]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
others: | 338ms |
total: | 467ms |
0 / 0 |