Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
SergSuper, select @t=@t + Field from Table не работает!!!
|
|||
|---|---|---|---|
|
#18+
Это Ваш совет из старой темы. Вот решил воспользоваться и на тебе, не работает. В BOL написано, что SELECT @Stm = Field FROM MyTable должен скалярную, т.е. одну величину возвращеть, а если там набор, то @Stm будет содержать последнюю величину. А так жаль!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2001, 08:46 |
|
||
|
SergSuper, select @t=@t + Field from Table не работает!!!
|
|||
|---|---|---|---|
|
#18+
Уважаемый, дык я не понимаю в чем проблемма? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2001, 09:27 |
|
||
|
SergSuper, select @t=@t + Field from Table не работает!!!
|
|||
|---|---|---|---|
|
#18+
Там не SELECT, a UPDATE должен быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2001, 09:43 |
|
||
|
SergSuper, select @t=@t + Field from Table не работает!!!
|
|||
|---|---|---|---|
|
#18+
2 SergSuper Если я Вас расстроил, то прошу меня сразу же и бесповоротно извенить. Просто на первый взгляд конструкция очень красивая и могла еще кому-нибудь понравится. Я ее сразу в голове отложил. Все могут ошибаться. Так что у меня никаких проблем. Если на Вашем месте был бы другой, я бы поступил точно так же. Сколько раз я сам там был, уж и не сосчитать. В конце концов и Вы теперь знаете, что не надо ее применять. Я это написал без всякой задней мысли. Ей богу! Мне как и всем тут очень важны Ваши советы. Пожалуйста не обижайтесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2001, 10:28 |
|
||
|
SergSuper, select @t=@t + Field from Table не работает!!!
|
|||
|---|---|---|---|
|
#18+
2 Slava Да нет, я не обиделся, извиняюсь если был неправильно понят Просто мне искренне не понятно, в чем проблемма, что не работает. Например такая конструкция не работает если стоит order by. А в остальном всё должно быть нормально. Кстати "изв е нить" через "и" пишется, но это к делу не относиться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2001, 12:46 |
|
||
|
SergSuper, select @t=@t + Field from Table не работает!!!
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2001, 12:58 |
|
||
|
SergSuper, select @t=@t + Field from Table не работает!!!
|
|||
|---|---|---|---|
|
#18+
2 Slava: Если заранее известно, что вернется одна строка, то SELECT @Stm = Field FROM MyTable можно и нужно использовать в таком виде. Например, select @count = count(*) from MyTable. Если строк, возможно, будет несколько, то можно писать SELECT @Stm = @Stm + Field + @delimiter FROM MyTable - и пользуйся на здоровье! Вернется строка, содержащая все значения из набора, разделенные @delimiter'ом. На программисте остается ответственность за выбор первого или второго варианта. А что ты, собственно, ожидал увидеть от первого варианта ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2001, 13:14 |
|
||
|
SergSuper, select @t=@t + Field from Table не работает!!!
|
|||
|---|---|---|---|
|
#18+
To All The BOL has one topic(Index -> @local_variable). Read follwing text please. Remarks SELECT @local_variable is usually used to return a single value into the variable. It can return multiple values if, for example, expression is the name of a column. If the SELECT statement returns more than one value, the variable is assigned the last value returned. If the SELECT statement returns no rows, the variable retains its present value. If expression is a scalar subquery that returns no value, the variable is set to NULL. Я имел ввиду что @Stm не будет содержать конкатенацию всех значений Field. Поэтому и сказал, что "... не работает". Разобрался (только что)! Надо было set @Stm = '' напсиать перед select. А вообще help в данном случае не совсем корректно написан: "If the SELECT statement returns more than one value, the variable is assigned the last value returned." В этом обзаце 3-е предложение надо переставить со вторым местами, тогда бы я не запутался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2001, 02:21 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32008072&tid=1826408]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 348ms |

| 0 / 0 |
