|
|
|
Два варианта хранимой процедуры:
|
|||
|---|---|---|---|
|
#18+
Код в аксесе: Private Rs As New ADODB.Recordset Rs.Open "exec PredstProp", cnn ' Далее разный результат, зависит от варианта ХП: MsgBox Rs.Fields.Count варианты хранимой процедуры (упрощены для примера): 1) Работает (пишет, что Rs.Fields.Count = 40) : CREATE PROCEDURE PredstProp @Id INT AS SELECT Predst.*, GETDATE() AS ContactDate FROM Predst WHERE Predst.Id=@Id AND Predst.Status_id=1 GO 2) НЕ работает (пишет, что Rs.Fields.Count = 0): CREATE PROCEDURE PredstProp @Id INT AS SELECT * INTO #Tmp FROM Predst WHERE Id=@Id ALTER TABLE #Tmp ADD ContactDate DATETIME NULL UPDATE #Tmp SET ContactDate=GETDATE() SELECT * FROM #Tmp GO Почему может не работать второй вариант именно в Аксесе? Проверял обе хранимые процедуры в анализаторе запросов - работают одинаково. Возможно во втором варианте есть какой-то дополнитеолтный вывод информации (вроде того, что "апдейт прошел успешно") из-за которого аксесс стопорится? Как исправить ситуацию? Заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 16:52:05 |
|
||
|
Два варианта хранимой процедуры:
|
|||
|---|---|---|---|
|
#18+
CREATE PROCEDURE PredstProp @Id INT AS set nocount on SELECT * INTO #Tmp FROM Predst WHERE Id=@Id ALTER TABLE #Tmp ADD ContactDate DATETIME NULL UPDATE #Tmp SET ContactDate=GETDATE() SELECT * FROM #Tmp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 16:54:40 |
|
||
|
Два варианта хранимой процедуры:
|
|||
|---|---|---|---|
|
#18+
АлексейКset nocount on :-))) Блин, точно!!! Я это где-то раньше видел, но не мог вспомнить. Спасибо огромное, а то я пол дня ищу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 17:01:18 |
|
||
|
Два варианта хранимой процедуры:
|
|||
|---|---|---|---|
|
#18+
пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 17:06:41 |
|
||
|
Два варианта хранимой процедуры:
|
|||
|---|---|---|---|
|
#18+
Bagin АлексейКset nocount on :-))) Блин, точно!!! Я это где-то раньше видел, но не мог вспомнить. Спасибо огромное, а то я пол дня ищу. http://www.sql.ru/faq/faq_topic.aspx?fid=111 FAQ - однако ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 17:47:38 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=45&tid=1671646]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 342ms |

| 0 / 0 |
