Вы можете использовать apply
:
SELECT (CASE WHEN v.val = 0 THEN 1 ELSE v.val END)
FROM . . . CROSS APPLY
(VALUES (<COMPLICATED CODE THAT RETURNS A SINGLE INT>)) v(val);
Вы также можете выполнять ряд функций:
select coalesce(nullif(<COMPLICATED CODE THAT RETURNS A SINGLE INT>, 0), 1)
Однако, я думаю, apply
понятнее. Кроме того, вышеупомянутое превратит значения NULL
в 1
, а также в 0
.
Это не слишком трудно сделать. Существует несколько шагов, которые необходимо выполнить:
Поместите свои файлы немного, что SharePoint может получить их. В нашем случае мы разработали функцию, которая развернула файлы JavaScript Silverlight и наш xap к папкам в папке ISAPI (%Program сервер %\Common Files\Microsoft Shared\web Файлов extensions\12\ISAPI). Мы создали папку, названную _xaps для хостинга этих файлов.
[РЕДАКТИРОВАНИЕ: По некоторым причинам мой объектный код не обнаруживается. Таким образом, вот ссылка на пример вместо этого]
Вот и все. Вы являетесь, вероятно, лучшими от создания функции к копии файлов и обновляете любую страницу, в которой Вы размещаете управление. Но просто засунуть Silverlight в вышеупомянутое SharePoint должно работать.
Это могло бы помочь: http://www.u2u.info/Blogs/Karine/Lists/Posts/Post.aspx?ID=40
Если бы Вы собираетесь быть Пользовательскими элементами управления использования [т.е. Веб-Части], то я настоятельно рекомендовал бы рассмотрение SmartPart. Необходимо будет все еще сделать вещи в блогах выше для распознавания блоков, доверяемый, и т.д., но это может помочь Вам получить свои пользовательские элементы управления, развернутые быстрее.