Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Табличная переменная в виде параметра
|
|||
|---|---|---|---|
|
#18+
Есть процедурка внутри нее обявляеться переменная аля Код: plaintext Пытался сделать через UDT и передать в процедуру, но ругается что параметр должен быть Обязательно ReadOnly. Какие есть варианты реализации данного алгоритма? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 12:34 |
|
||
|
Табличная переменная в виде параметра
|
|||
|---|---|---|---|
|
#18+
Сделать из переменной временную таблицу, тогда она отлично будет видна во всех вызываемых процедурах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 12:35 |
|
||
|
Табличная переменная в виде параметра
|
|||
|---|---|---|---|
|
#18+
А если из под одной сессии будет запускаться процедура в нескольких потоках(просто предположение) то эта временная таблица будет видна всем потокам в пределах этой транзакции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 12:38 |
|
||
|
Табличная переменная в виде параметра
|
|||
|---|---|---|---|
|
#18+
авторизменять и возвращать обратно в первую измененные данные. C табличными параметрами такой фокус не пройдет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 13:03 |
|
||
|
Табличная переменная в виде параметра
|
|||
|---|---|---|---|
|
#18+
MorAdanА если из под одной сессии будет запускаться процедура в нескольких потоках(просто предположение) то эта временная таблица будет видна всем потокам в пределах этой транзакции? У одной сесси на стороне сервера не может быть несколько потоков (не путать с распараллеливанием). Но временная таблица, созданная в хп, будет видна во всех хп, вызываемых из нее (включая вложенные). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 13:05 |
|
||
|
Табличная переменная в виде параметра
|
|||
|---|---|---|---|
|
#18+
Тип данных параметра (возможно, с указанием схемы, которой он принадлежит). Для функций Transact-SQL допустимы любые типы данных, включая определяемые пользователем типы данных CLR и определяемые пользователем табличные типы, за исключением типа данных timestamp. Для функций CLR допустимы все типы данных, включая пользовательские типы данных CLR, за исключением типов данных text, ntext, image, определяемых пользователем табличных типов и типов данных timestamp. Нескалярные типы cursor и table не могут быть указаны в качестве типов данных параметров ни для функций Transact-SQL, ни для функций CLR. BOL SQL SERVER без границ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 14:13 |
|
||
|
Табличная переменная в виде параметра
|
|||
|---|---|---|---|
|
#18+
vlas, Странно, стрелял Дантес речь идет о хп, а памятник Пушкину цитату Вы привели о CREATE FUNCTION. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 14:56 |
|
||
|
Табличная переменная в виде параметра
|
|||
|---|---|---|---|
|
#18+
pkarklinvlas, Странно, стрелял Дантес речь идет о хп, а памятник Пушкину цитату Вы привели о CREATE FUNCTION. Если почитать MSDN по ссылке, то ясно, что табличная переменная не может быть параметром как функции так и хп SQL SERVER без границ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2010, 10:53 |
|
||
|
Табличная переменная в виде параметра
|
|||
|---|---|---|---|
|
#18+
vlasНескалярные типы cursor и table не могут быть указаны в качестве типов данных параметров ни для функций Transact-SQL, ни для функций CLR. BOL SQL SERVER без границ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2010, 10:55 |
|
||
|
Табличная переменная в виде параметра
|
|||
|---|---|---|---|
|
#18+
vlaspkarklinvlas, Странно, стрелял Дантес речь идет о хп, а памятник Пушкину цитату Вы привели о CREATE FUNCTION. Если почитать MSDN по ссылке, то ясно, что табличная переменная не может быть параметром как функции так и хп SQL SERVER без границ Извините, обшибся. В этой ссылке нет информации про хп. А вот здесь есть: BOL data_type Is the parameter data type. All data types, except the table data type, can be used as a parameter for a stored procedure. However, the cursor data type can be used only on OUTPUT parameters. When you specify a data type of cursor, the VARYING and OUTPUT keywords must also be specified. CREATE PROCEDURE BOL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2010, 11:00 |
|
||
|
Табличная переменная в виде параметра
|
|||
|---|---|---|---|
|
#18+
vlas, У меня недавно была такая задача. Сервер MSSQL 2008. Можно использовать создаваемый табличный тип и передавать его как параметр. Найдено клик . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2012, 13:59 |
|
||
|
Табличная переменная в виде параметра
|
|||
|---|---|---|---|
|
#18+
Алексей Cивоплясовvlas, У меня недавно была такая задача. Сервер MSSQL 2008. Можно использовать создаваемый табличный тип и передавать его как параметр. Найдено клик .Думаете, ТС не нашёл за 2 года решение??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2012, 17:39 |
|
||
|
Табличная переменная в виде параметра
|
|||
|---|---|---|---|
|
#18+
alexeyvg, Думаю, информация пригодится тому, кто ее будет на форуме искать. И ответ положен в тему исходя из этих соображений. Если Вы относитесь к группе администраторов либо модераторов форума, то думаю, следует тему "забанить" чтобы форум не переполнялся ответами с разрывом более года. Как думаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2012, 10:35 |
|
||
|
Табличная переменная в виде параметра
|
|||
|---|---|---|---|
|
#18+
Алексей Cивоплясов, спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2012, 10:02 |
|
||
|
Табличная переменная в виде параметра
|
|||
|---|---|---|---|
|
#18+
Алексей Cивоплясовvlas, Сервер MSSQL 2008. Можно использовать создаваемый табличный тип и передавать его как параметр. Но только READONLY. Однако, вернуть табличку может табличная функция. Итого пробуем: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2018, 22:51 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=36465481&tid=1689591]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 397ms |

| 0 / 0 |
