|
|
|
Можно ли обойтись без курсора?
|
|||
|---|---|---|---|
|
#18+
Как в ХП обойтись без курсора, если нужно найти запись с INN = 1111111111? Типа select * ftom table where inn = 1111111111 Доступ к результатам SELECT можно получить только через курсор или я не прав? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2002, 08:39:59 |
|
||
|
Можно ли обойтись без курсора?
|
|||
|---|---|---|---|
|
#18+
смотря что потом делать с этими результатами.Иногда можно и без курсора обойтись ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2002, 08:57:52 |
|
||
|
Можно ли обойтись без курсора?
|
|||
|---|---|---|---|
|
#18+
Но как? Хотя бы один примерчик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2002, 09:00:37 |
|
||
|
Можно ли обойтись без курсора?
|
|||
|---|---|---|---|
|
#18+
Создайте переменные с типами, соответствующим типам полей, которые вы намерены прочитать из таблицы. Например, существует таблица table1 с полями field1 типа INT, field2 типа VARCHAR(50) и field3 типа DATETIME. CREATE PROCEDURE proc1 @field1 INT AS DECLARE field2 VARCHAR(50), field3 DATETIME SELECT @field1 = field1, @field2 = field2, @field3 = field3 FROM table1 WHERE field1 = @field1 SELECT @field1, @field2, @field3 P.S. (с сочувствием): Вам бы книжку почитать по транзакту какую-нибудь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2002, 09:02:42 |
|
||
|
Можно ли обойтись без курсора?
|
|||
|---|---|---|---|
|
#18+
Так не устроит: declare @tmp int select @tmp = inn from table where inn = 1111111111 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2002, 09:19:31 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32042381&tid=1821223]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
16ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 268ms |

| 0 / 0 |
