Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS SQL Server > Контроль строковых значений столбца


Автор: Roo 19.10.2005, 17:49
Извиняюсь за, возможно, не слишком умный вопрос (пока что я начинающий). Но как сделать (если можно конечно) в MS SQL контроль значений столбца (в данном случае varchar), чтоб, например, не пропускались строковые значения, содержащие пробел(ы)??
Заранее СПАСИБО

Автор: Akina 19.10.2005, 17:55
делаешь insert+update триггер и чекаешь все что заблагорассудится

Автор: Рассада 20.10.2005, 14:36
Я думаю, лучше не триггер, а ограничение Check. Что-то вроде
Код

ALTER TABLE MyTable WITH NOCHECK
ADD CONSTRAINT MyNameCheck CHECK (LEN([ColName])=LEN(REPLACE([ColName], ' ', '')))

Автор: Roo 21.10.2005, 11:34
Спасибо огроменное! Только на этом форуме мне смогли вразумительно ответить smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)