Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / @@ROWCOUNT and EXECUTE / 6 сообщений из 6, страница 1 из 1
18.10.2002, 19:29:47
    #32059908
Baya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
@@ROWCOUNT and EXECUTE
есть @@ROWCOUNT он после select * from table возвращает колво строк, а после exec('select * from table') остается пустой
не подскажет ли кто, как получить количество строк врезультате запроса выполеного в ехес
...
Рейтинг: 0 / 0
18.10.2002, 19:50:05
    #32059912
VAT
VAT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
@@ROWCOUNT and EXECUTE
Может, так сойдёт:
create table #t (n int)
exec('select * from areas insert #t select @@rowcount ')
select * from #t
...
Рейтинг: 0 / 0
19.10.2002, 00:29:39
    #32059927
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
@@ROWCOUNT and EXECUTE
У вас динамический запрос состоит именно из одного селекта ?
...
Рейтинг: 0 / 0
20.10.2002, 15:04:57
    #32060031
dimitriy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
@@ROWCOUNT and EXECUTE
НА VB это примерно так, если я все правильно понял:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Dim rs As New ADODB.Recordset
Dim rs1 As New ADODB.Recordset
Dim rs2 As New ADODB.Recordset

    rs.Open  "Select * From Table1;Select @@RowCount;" , cn
    
    Set rs1 = rs
    Set rs2 = rs.NextRecordset
    
...
Рейтинг: 0 / 0
20.10.2002, 16:03:41
    #32060032
AVL
AVL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
@@ROWCOUNT and EXECUTE
Glory прав. У Вас запрос не может состоять в данном случае из одного селекта

Код: plaintext
1.
2.
3.
4.
USE PUBS
go
exec('select *
from authors')
select @@rowcount


возвращает 23 строки
...
Рейтинг: 0 / 0
21.10.2002, 12:23:20
    #32060180
Chicago
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
@@ROWCOUNT and EXECUTE
Можно так

Код: plaintext
1.
2.
declare @rc int
execute sp_executesql  N'select * from theTable set @rc=@@rowcount', N'@rc int out', @rc=@rc out
print @rc
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / @@ROWCOUNT and EXECUTE / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]