|
|
|
Как в запросе ADO возвернуть с MsSQL значение SCOPE_IDENTITY() или @@IDENTITY
|
|||
|---|---|---|---|
|
#18+
Как в запросе ADO возвернуть с MsSQL значение SCOPE_IDENTITY() или @@IDENTITY Только не с использованием ХП, а с использованием запроса Возможно такое ? Например , задание strSQL как " begin select si=SCOPE_IDENTITY() end " или " select @@IDENTITY " При задании Set Rs = Cmd.Execute strSQL не проходят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2005, 21:30:07 |
|
||
|
Как в запросе ADO возвернуть с MsSQL значение SCOPE_IDENTITY() или @@IDENTITY
|
|||
|---|---|---|---|
|
#18+
Никаких BEGIN END, GO и т п просто написать Код: plaintext 1. 2. Результат будет в рекордсете из одной записи и одного поля (при условии, что больше селектов нет) если селекты есть, то на рекордсете говорить rs.NextRecordset ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2005, 23:37:57 |
|
||
|
Как в запросе ADO возвернуть с MsSQL значение SCOPE_IDENTITY() или @@IDENTITY
|
|||
|---|---|---|---|
|
#18+
А, ваще, вроде бы уже давно придумали ХП и возвертаемые параметры в них. Нет??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2005, 09:21:20 |
|
||
|
Как в запросе ADO возвернуть с MsSQL значение SCOPE_IDENTITY() или @@IDENTITY
|
|||
|---|---|---|---|
|
#18+
Спасибо всем, уже догадался, что мешало отсутствие SET NOCOUNT ON Но вот правда со SCOPE_IDENTITY() проблема - она выдаст только для текущего батча, а вообще надо получить для окружающего вызов . 2 paparome > См. условия 1-го поста - без ХП ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2005, 12:06:18 |
|
||
|
Как в запросе ADO возвернуть с MsSQL значение SCOPE_IDENTITY() или @@IDENTITY
|
|||
|---|---|---|---|
|
#18+
давайте точнее, что значит "для окружающего батча"? если батч вызывается из клиентского кода, что его может "окружать"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2005, 12:21:59 |
|
||
|
Как в запросе ADO возвернуть с MsSQL значение SCOPE_IDENTITY() или @@IDENTITY
|
|||
|---|---|---|---|
|
#18+
Ну да , я имел ввиду клиентский код. Вы конечно посоветуете и брать SCOPE_IDENTITY() из него, но просто интересно можно ли пользуясь вызовом " select si=SCOPE_IDENTITY() " получить желаемое ? Еще точнее - желаемым является последняя добавленная Id из IDENTITY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2005, 15:36:58 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32885886&tid=1669008]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
6ms |
get forum data: |
4ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 297ms |

| 0 / 0 |
