Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Хранимая процедура
|
|||
|---|---|---|---|
|
#18+
Можно ли вызывать хранимые процедуры так, чтобы они возвращали некоторые значения в переменные. Короче, можно ли написать что-нибудь наподобии: @k=SP_SOMTHING @p1, @p2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2001, 07:19 |
|
||
|
Хранимая процедура
|
|||
|---|---|---|---|
|
#18+
Либо с указанием в хранимой процедуре выходной переменной как out, либо через UDF (в SQL2000) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2001, 07:45 |
|
||
|
Хранимая процедура
|
|||
|---|---|---|---|
|
#18+
Можно вернуть только int. create procedure QQQ @p1 int, ... as ... return 1 go declare @i int execute @i=QQQ ... Если речь идет о том, что-бы получит код в selecte ( select @i=qqq ... ), то нельзя. Надо использова UDF. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2001, 08:29 |
|
||
|
Хранимая процедура
|
|||
|---|---|---|---|
|
#18+
Да почему только int?! create procedure #test @a varchar(20), @b varchar(20) output as set @b=@a go declare @z varchar(20) exec #test '5', @z output select @z ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2001, 08:52 |
|
||
|
Хранимая процедура
|
|||
|---|---|---|---|
|
#18+
Код возврата - как INT, выходные параметры-любые (кроме table) Кстати, в BOL - Transact SQL: "Text, ntext, and image parameters can be used as OUTPUT parameters" - CREATE PROC "Return parameters can be of any data type except the text or image data types."-EXECUTE Если речь идёт о присвоении @parameter = @variable, то локальную @variable типа Text, ntext, and image мы и так не сможем декларировать. Тем не менее, на наличие OUTPUT при text or image параметрах ХП (тестовая) не ругается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2001, 16:43 |
|
||
|
|

start [/forum/topic.php?fid=46&gotonew=1&tid=1826234]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
28ms |
get topic data: |
7ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 330ms |

| 0 / 0 |
