Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Возвратить @@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, 12:59 |
|
||
|
Возвратить @@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:19 |
|
||
|
Возвратить @@identity из хп
|
|||
|---|---|---|---|
|
#18+
а почему не через команду с параметром ? там то проблем нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 13:22 |
|
||
|
Возвратить @@identity из хп
|
|||
|---|---|---|---|
|
#18+
to tpg - тоже самое to кузя - как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 13:34 |
|
||
|
Возвратить @@identity из хп
|
|||
|---|---|---|---|
|
#18+
Покажи текст insert_into1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 14:22 |
|
||
|
Возвратить @@identity из хп
|
|||
|---|---|---|---|
|
#18+
Кстати, здесь, по-моему, не хватает одной закрывающей скобки, а именно перед select. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 14:24 |
|
||
|
Возвратить @@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, 14:49 |
|
||
|
Возвратить @@identity из хп
|
|||
|---|---|---|---|
|
#18+
У васька с возвратом проблемы кАнкретные, была у меня такая бодяга, уже не помню. Попробуй через Command. Т.е. все лепишь к ней, в ней же создаешь выходной параметр с тем же именем, ее лепишь к рекордсету и наслаждаешься новым ID :) Magnus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 22:20 |
|
||
|
Возвратить @@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:31 |
|
||
|
Возвратить @@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 необходимо подставить строковые представления вставляемых величин. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2003, 07:37 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=32337351&tid=2170409]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 349ms |

| 0 / 0 |
