powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как из MSSQL7.0 вернуть количество обновляемых сторок в DELPHI
6 сообщений из 6, страница 1 из 1
Как из MSSQL7.0 вернуть количество обновляемых сторок в DELPHI
    #32024944
BEAROMAN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как из MSSQL7.0 получить количество обновляемых сторок в DELPHI.

Делаю обновление данных, сервер всегда выдаёт количество обработаных данных(строк).
Как их взять используя Delphi.
...
Рейтинг: 0 / 0
Как из MSSQL7.0 вернуть количество обновляемых сторок в DELPHI
    #32024973
Mikle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не много не понял, что требуется, если делаешь update table в хранимой можно возвращать @@RowCount возвращает кол-во измененных строк
...
Рейтинг: 0 / 0
Как из MSSQL7.0 вернуть количество обновляемых сторок в DELPHI
    #32024980
BEAROMAN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на счет @@RowCount в хранимой процедуре я знаю.

Я просто ставлю в ADO компонент такое:

form1.ADOCommand1.CommandText:='update kartka_slive set out_='''+Edit1.Text+''''+
' where out_= '''+DBText1.Field.Text+'''';

и мне надо узнать сколько строк обновилось.

Можно конечто другим способом типа такого:
select out_, count(out_)
from Kartka_slive
group by out_
having count(out_)>0
Поставив перед обновлением мы узнаем количество строк какие мы хотим обновлять, а потом выполнить обновление, но это изврат.
...
Рейтинг: 0 / 0
Как из MSSQL7.0 вернуть количество обновляемых сторок в DELPHI
    #32024983
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на счет @@RowCount в хранимой процедуре я знаю.
@@RowCount он везде @@RowCount

form1.ADOCommand1.CommandText:='SET NOCOUNT ON; update kartka_slive set out_='''+Edit1.Text+''''+
' where out_= '''+DBText1.Field.Text+'''; SELECT @@ROWCOUNT AS RowCount';
...
Рейтинг: 0 / 0
Как из MSSQL7.0 вернуть количество обновляемых сторок в DELPHI
    #32024987
Mikle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
form1.ADODataSet1.CommandText:='update kartka_slive set out_='''+Edit1.Text+''''+
' where out_= '''+DBText1.Field.Text+'''' + ' select @@RowCount'; и далее form1.ADODataSet1.Open он вернет поле Column1 в котором и будет желаемая цифра
...
Рейтинг: 0 / 0
Как из MSSQL7.0 вернуть количество обновляемых сторок в DELPHI
    #32024996
BEAROMAN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо..

Только ADOCommand1 не может возвращать значения пришлось сделать так:


form1.ADOQuery1.SQL.add('update kartka_slive set out_='''+Edit1.Text+''''+
' where out_= '''+DBText1.Field.Text+''''+
' SELECT @@ROWCOUNT AS ROW_UPD');

А так все работает.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как из MSSQL7.0 вернуть количество обновляемых сторок в DELPHI
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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