Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.11.2003, 12:59
|
|||
|---|---|---|---|
|
|||
Возвратить @@identity из хп |
|||
|
#18+
есть хп на mssql с insert into + вых параметр назовем Insert_into1 нужно возвратить параметр @@identity из VB делаю так: dim rs as new recordset set rs = db.execute ("declare @r int exec insert_into1 ('pole2','pole3',@r output select @r") хп однозначно выполняется, новые записи добавляются но дальше код VB не выполняется хп тестировалась в Query Analyzer там параметр возвращается - че нехватает ваську? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.11.2003, 13:19
|
|||
|---|---|---|---|
Возвратить @@identity из хп |
|||
|
#18+
А если так написать? set rs = db.execute (" SET NOCOUNT ON declare @r int exec insert_into1 ('pole2','pole3',@r output select @r") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.11.2003, 13:22
|
|||
|---|---|---|---|
Возвратить @@identity из хп |
|||
|
#18+
а почему не через команду с параметром ? там то проблем нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.11.2003, 13:34
|
|||
|---|---|---|---|
|
|||
Возвратить @@identity из хп |
|||
|
#18+
to tpg - тоже самое to кузя - как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.11.2003, 14:22
|
|||
|---|---|---|---|
Возвратить @@identity из хп |
|||
|
#18+
Покажи текст insert_into1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.11.2003, 14:24
|
|||
|---|---|---|---|
Возвратить @@identity из хп |
|||
|
#18+
Кстати, здесь, по-моему, не хватает одной закрывающей скобки, а именно перед select. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.11.2003, 14:49
|
|||
|---|---|---|---|
|
|||
Возвратить @@identity из хп |
|||
|
#18+
to tpg - писал попамяти поетому что-то мог упустить но суть не меняется to кузя - хп большая - сократил поля CREATE PROCEDURE [insert_into1] (@K_4 [int], @K_co_5 [int], @K_oda_6 [int], @r [int] output) AS INSERT INTO [db1].[dbo].[Main] [K], [K_co], [K_oda]) VALUES (@K_4, @K_co_5, @K_oda_6) set @r = @@identity return @r GO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.11.2003, 22:20
|
|||
|---|---|---|---|
Возвратить @@identity из хп |
|||
|
#18+
У васька с возвратом проблемы кАнкретные, была у меня такая бодяга, уже не помню. Попробуй через Command. Т.е. все лепишь к ней, в ней же создаешь выходной параметр с тем же именем, ее лепишь к рекордсету и наслаждаешься новым ID :) Magnus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2003, 07:31
|
|||
|---|---|---|---|
Возвратить @@identity из хп |
|||
|
#18+
А перепиши ка её так CREATE PROCEDURE [insert_into1] (@K_4 [int], @K_co_5 [int], @K_oda_6 [int], @r [int] output) AS SET NOCOUNT ON INSERT INTO [db1].[dbo].[Main] [K], [K_co], [K_oda]) VALUES (@K_4, @K_co_5, @K_oda_6) select SCOPE_IDENTITY() --если MSSQL2000 Вызо, соответственно надо бы переписать так set rs = db.execute (insert_into1 "'pole2'", "'pole3'"...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2003, 07:37
|
|||
|---|---|---|---|
Возвратить @@identity из хп |
|||
|
#18+
Даже так (очепятался немного) CREATE PROCEDURE [insert_into1] (@K_4 [int], @K_co_5 [int], @K_oda_6 [int]) AS SET NOCOUNT ON INSERT INTO [db1].[dbo].[Main] [K], [K_co], [K_oda]) VALUES (@K_4, @K_co_5, @K_oda_6) select SCOPE_IDENTITY() --если MSSQL2000 Вызов, соответственно надо бы переписать так set rs = db.execute ("insert_into1 K_4, K_5, K_6") вместо K_4, K_5, K_6 необходимо подставить строковые представления вставляемых величин. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&tablet=1&tid=2170409]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 252ms |
| total: | 410ms |

| 0 / 0 |
