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

Откуда:
Сообщений: 2365
Есть приложение на access. Планируется переход на mssql, таблицы mssql присоединены по odbc.Проблема в том, что при использовании access для новой записи значение счетчика есть, а для одбс таблицы мсскл этого значения нет.
Можно ли что-то сделать?

МойДАОРекордсет.AddNEW
'Вот здесь эксесный счетчик есть, а мсскл нет.
МойДАОРекордсет.Update

скл счетчик мне сделал ssma, написав в значение по умолчанию вот чего
(CONVERT([int],CONVERT([varbinary](4000),newid(),0),0))

Если нельзя так сделать на mssql, может можно сделать на другом скл сервере?
Идентити пробовал, тоже не канает+ надо дорабатывать клиентское приложение.
вот тынц на эксесный топик
https://www.sql.ru/forum/actualthread.aspx?tid=652390
11 дек 09, 15:52    [8054746]     Ответить | Цитировать Сообщить модератору
 Re: Значение счетчика до вставки  [new]
Glory
Member

Откуда:
Сообщений: 104760
Shark
Есть приложение на access. Планируется переход на mssql, таблицы mssql присоединены по odbc.Проблема в том, что при использовании access для новой записи значение счетчика есть, а для одбс таблицы мсскл этого значения нет.
Можно ли что-то сделать?

МойДАОРекордсет.AddNEW
'Вот здесь эксесный счетчик есть, а мсскл нет.
МойДАОРекордсет.Update

скл счетчик мне сделал ssma, написав в значение по умолчанию вот чего
(CONVERT([int],CONVERT([varbinary](4000),newid(),0),0))


Какой же это счетчик ? Это именно значение по-умолчанию
А вот Identity - это как раз счетчик
11 дек 09, 15:55    [8054790]     Ответить | Цитировать Сообщить модератору
 Re: Значение счетчика до вставки  [new]
Shark
Member

Откуда:
Сообщений: 2365
Мне совершенно все равно, что поставить на скл сервер. Значение по умолчанию, идентити или триггер. Мне нужно, чтобы оно вело себя также, как ms access счетчик(случайные значения). Чтобы не переписывать 20мб клиента. Значение по умолчанию и идентити не работают. Может можно какойто хитрый триггер? Или посоветуйте другой скл сервер.
11 дек 09, 15:59    [8054833]     Ответить | Цитировать Сообщить модератору
 Re: Значение счетчика до вставки  [new]
Glory
Member

Откуда:
Сообщений: 104760
Shark
идентити не работают.

Identity - работает
11 дек 09, 16:00    [8054843]     Ответить | Цитировать Сообщить модератору
 Re: Значение счетчика до вставки  [new]
МСУ
Member [заблокирован]

Откуда: http://codearticles.ru
Сообщений: 31089
Shark
надо дорабатывать клиентское приложение

Вот ответ на все проблемы.

P.S. А чтобы не было лишних танцев с бубном при переключении приложения на другой sql-сервер/файл-сервер - используйте ORM (я бы рекомендовал NHibernate).
11 дек 09, 16:02    [8054856]     Ответить | Цитировать Сообщить модератору
 Re: Значение счетчика до вставки  [new]
Shark
Member

Откуда:
Сообщений: 2365
>Identity - работает
Я имел в виду, что не работает так как мне надо

мойрекордсет.Addnew
'Тут есесная таблица уже знает значение своего счетчика
мойрекордсет.Update
А идентити и констукция ssma узнают только тут
Поэтому не работают мои проверки в клиенте и не редактируется запрос из двух таблиц

>>надо дорабатывать клиентское приложение
>Вот ответ на все проблемы.
Скорее полностью переписывать(((
Я тоже так думаю но запостил надеясь на чудо))
11 дек 09, 16:11    [8054948]     Ответить | Цитировать Сообщить модератору
 Re: Значение счетчика до вставки  [new]
МСУ
Member [заблокирован]

Откуда: http://codearticles.ru
Сообщений: 31089
Shark
Скорее полностью переписывать(((

Именно. Все проблемы - не от серверов и средств разработки, а от рук пишущих.

Shark
Я тоже так думаю но запостил надеясь на чудо))

Чудес не бывает.
11 дек 09, 16:14    [8054982]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить