Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.09;
Скачать: CL | DM;

Вниз

Обязательное поле, которое стало необязательным :)   Найти похожие ветки 

 
Karlson ©   (2004-02-10 19:30) [0]

Добрый день! Возникла ситуация: в таблицу Основные вводится инвентарный номер, который на этапе проектировки был обязательным и уникальным полем. Теперь же заказчик требует сделать это поле необязательным. Но в программе уже очень много завязок на почве обязательности поля. Что посоветуете сделать?
Есть вариант вводить случайные числа в места, где теперь этот номер не нужен и отмечать их, например, звездочками для различения. Но и тут возникла проблема с написанием скрипта:
declare @j int

set @j = 0

Lab:
set @j = @j + 1;
if exists(select inv_numer from osnovni where inv_numer = "*"+str(@j)+"*") goto Lab
не дает нужный результат - не увеличивает, а постоянно возвращает 1.
Помогите, пожалуйста!


 
ZrenBy ©   (2004-02-10 19:58) [1]

?

convert(varchar(12),@j),

ltrim(rtrim(str(@j))),

ltrim(rtrim(@j))


 
panov ©   (2004-02-10 20:08) [2]

А почему случайные числа? Разве в MSSQL нет средств для генерации последовательных значений?


 
Karlson ©   (2004-02-10 20:16) [3]

Так ведь не случайные - именно прибавление по метке идет, но не срабатывает


 
Karlson ©   (2004-02-10 20:24) [4]

To ZrenBy
спасибо за convert(varchar(12),@j)
А вообще, в таких ситуациях грамотно, что нужно предпринимать?



Страницы: 1 вся ветка

Текущий архив: 2004.03.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
1-25747
Soft
2004-02-26 02:37
2004.03.09
Передача Pchar через стек и возврат памяти.


14-25937
Knight
2004-02-13 11:38
2004.03.09
Кто каким шампунем или мылом моет голову...


1-25740
-=[SDA]=-
2004-02-27 07:31
2004.03.09
Здравствуйте, подкинте плз примерчик вызова GetHostName...


1-25756
OlimPer
2004-02-24 16:13
2004.03.09
Юникод? Или как?


9-25676
Gayrus
2002-12-18 16:39
2004.03.09
Текст в OpenGL