Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Проблема с Developer и Enterprise SQL 2000  [new]
Mormudon
Member

Откуда: Москва
Сообщений: 246
Привет всем!!!

Вот такая проблема.... есть процедура, на Developer она работает как надо,
CREATE PROCEDURE SetOstkCli @AccName As Int
  AS
Declare @aOstk money, @Code as VarChar(3)
Declare  Currency_Cursor  Cursor For Select Code From Valuta
Open Currency_Cursor
Fetch Next From Currency_Cursor Into @Code
WHILE @@FETCH_STATUS = 0
BEGIN
Set @aOstk=0
Update Oper Set Ostk=@aOstk, @aOstk=@aOstk+Credit-Debet+nCredit-nDebet 
FROM Oper  With( INDEX(IX_Oper) ) 
WHERE  Account=@AccName 
AND Code=@Code
Fetch Next From Currency_Cursor Into @Code
End
Close Currency_Cursor
Deallocate Currency_Cursor

а на Enterprise показывает разные значения....

в чем дело не пойму, может в настройках сервера или в их редакции
25 авг 05, 17:13    [1818058]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с Developer и Enterprise SQL 2000  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37101
автор
в чем дело не пойму, может в настройках сервера или в их редакции

... или в данных.
25 авг 05, 17:22    [1818095]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с Developer и Enterprise SQL 2000  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
автор
а на Enterprise показывает разные значения....


Эээ... Что значит "показывает"? Она же у Вас апдэйтит? Да, и, Вы часом не нарастающий итог пытаетесь расчитать?

FAQ

Я надеюсь, что данные идентичные?!
25 авг 05, 17:28    [1818114]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с Developer и Enterprise SQL 2000  [new]
Mormudon
Member

Откуда: Москва
Сообщений: 246
именно нарастающий итог, после выполнение процедуры Developer в поле Ostk - показывает правильные значения, а на Enterprise нет - после Select конечно...
25 авг 05, 17:33    [1818140]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с Developer и Enterprise SQL 2000  [new]
Mormudon
Member

Откуда: Москва
Сообщений: 246
UPDATE
Changes existing data in a table.

Syntax
UPDATE
{
table_name WITH ( < table_hint_limited > [ ...n ] )
| view_name
| rowset_function_limited
}
SET
{ column_name = { expression | DEFAULT | NULL }
| @variable = expression
| @variable = column = expression } [ ,...n ]
25 авг 05, 17:43    [1818205]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с Developer и Enterprise SQL 2000  [new]
Mormudon
Member

Откуда: Москва
Сообщений: 246
Что неправиль но то, в Developer то работает?
25 авг 05, 17:44    [1818213]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с Developer и Enterprise SQL 2000  [new]
Mormudon
Member

Откуда: Москва
Сообщений: 246
Все разобрался.....
Set @aOstk=Ostk=@aOstk+Credit_nCredit-Debet-nDebet

большое всем спасибо
25 авг 05, 21:19    [1818709]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить