Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

SQL процедура или программный код GridView?

47K
04 марта 2009 года
gsvmaster
1 / / 03.03.2009
Люди Все привет!
Есть ситуация:
1. Есть база данных дней рождений сотрудников отдела.
2. Есть портал SharePoint 2007
3. На главной странице добавил WebPart c просмотром страницы bdays.aspx.
4. На странице bdays.aspx настроено подключение к той самой базе с выводом в GridView.

Главный вопрос!

Как сделать чтобы выводил тех людей из базы у которых дни рождения только на текущей неделе или месяце, как и где это лучше писать?
Если набрасаете пару строк кодинга, расцелую :), нужно срочно, не программист, просто Сисадмин.

База bdays
Table1
id, NameSotrudnik, DateBday
29K
06 марта 2009 года
Daniel Lavrushin
30 / / 26.10.2008
Не уверен, что это правильный выход для реализации идеи, но у меня я делал так (таблица такая же как и у вас):
В SQL создал VIEW c таким запросом (идет обращение к паспортным данным сотрудников, к колонке рождения.)
 
Код:
SELECT     TOP (10) enddate, lname, fname
FROM         (SELECT     CASE WHEN MONTH(enddate) < MONTH(getdate()) THEN DATEADD(YEAR, year(getdate()) - YEAR(enddate) + 1, enddate)
                                              ELSE DATEADD(YEAR, year(getdate()) - YEAR(enddate), enddate) END AS enddate, dbo.users.lname, dbo.users.fname
                       FROM          dbo.passports LEFT OUTER JOIN
                                              dbo.users ON dbo.passports.userid = dbo.users.id
                       WHERE      (dbo.passports.type = 1)) AS derivedtbl_1
WHERE     (enddate >= GETDATE())
ORDER BY enddate


Далее в asp.net вбираю из Вью
 
Код:
SELECT top 6 lname +' '+ fname,  
                                                enddate as Birthday
                                                from UserBirthday
                                                ORDER BY Birthday
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог