Создать отфильтрованный уникальный индекс:
CREATE UNIQUE INDEX UNI_Student_FirstName_LastName ON Student (FirstName, LastName)
WHERE Active = 1
Существует несколько способов сделать это:
Для иллюстрирования последней техники предполагают, что существует один файл, который я хочу исправить расположенный в dojox/charting/abc.js:
dojo.provide("dojox.charting.abc");
// the rest of the file
...
Я могу скопировать его в свой каталог как, скажем, my/patched_abc.js и заставить его быть похожим на это:
dojo.provide("my.patched_abc");
// now I include the rest of the file with my modifications
dojo.provide("dojox.charting.abc");
// the rest of the file
...
В моем коде, который использует dojox.charting, я включаю его как этот:
dojo.require("my.patched_abc");
// now I can include dojox.charting,
// which will use my patched dojox.charting.abc module
dojo.require("dojox.charting.Chart2D");
// the rest of the file
...
Просто старайтесь избежать, чтобы проспект "потребовал" операторов.
Эта техника работает очень хорошо на бэкпорты и незначительные настройки. Если Ваши изменения более обширны, чем это, необходимо рассмотреть запись собственного модуля.
Это может быть очевидным, но намного более включенный, решение..., но:Принять участие! это на самом деле - один из лучших способов ознакомиться с полным питанием Dojo в одном нахождении, преподает много хороших JS-нечто и гарантирует, чтобы у Вас была секретная информация относительно будущего конкретного модуля. Большинство DojoX является общественным, способствовал, и стремление к устойчивости и полноценности. Чем больше людей, рассматривающих, тестирующих, взламывая на коде - тем более вероятно он должен успешно выполниться и стать стабильным.
С уважением, Peter Higgins