Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 создание представления  [new]
davicom
Member

Откуда:
Сообщений: 29
проблема заключаеться в том что при соеденении всех справочников в представлении заполненных на 2 строки выводить 1000 результатов в которых данные справочников копируются много раз. заранее спасибо
28 окт 11, 11:08    [11514242]     Ответить | Цитировать Сообщить модератору
 Re: создание представления  [new]
Glory
Member

Откуда:
Сообщений: 104751
Ну так напишите такой запрос, который вернет нужный вам результат
28 окт 11, 11:10    [11514262]     Ответить | Цитировать Сообщить модератору
 Re: создание представления  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
davicom
проблема заключаеться в том что при соеденении всех справочников в представлении заполненных на 2 строки выводить 1000 результатов в которых данные справочников копируются много раз. заранее спасибо
???

На русском языке можете?
Со скриптами и версией сервера
28 окт 11, 11:11    [11514273]     Ответить | Цитировать Сообщить модератору
 Re: создание представления  [new]
davicom
Member

Откуда:
Сообщений: 29
sql server 2008 r2

SELECT dbo.NumberOfWorkingPlaces.[№ рабочего места], dbo.NetworkName.[Сетевое имя], dbo.Shop.Цех, dbo.Department.Отдел, dbo.Server.Серверная,
dbo.Closet.Шкаф, dbo.PatchPanel.[Патч-панель], dbo.PatchPanel.[Номер гнезда], dbo.Switch.Коммутатор, dbo.Switch.[Номер порта], dbo.VLAN.VLAN,
dbo.IP.[IP-адрес компьютера], dbo.Cabinet.Кабинет, dbo.Phone.Телефон, dbo.ResponsibleUser.[Ответственный пользователь],
dbo.DateSet.[Дата установки компьютера]
FROM dbo.NetworkName INNER JOIN
dbo.Shop ON dbo.NetworkName.Цех = dbo.Shop.Цех INNER JOIN
dbo.NumberOfWorkingPlaces ON dbo.NetworkName.[Сетевое имя] = dbo.NumberOfWorkingPlaces.[Сетевое имя] INNER JOIN
dbo.Department ON dbo.Shop.Отдел = dbo.Department.Отдел INNER JOIN
dbo.Server ON dbo.Department.Серверная = dbo.Server.Серверная INNER JOIN
dbo.Closet ON dbo.Server.Шкаф = dbo.Closet.Шкаф INNER JOIN
dbo.PatchPanel ON dbo.Closet.[Патч-панель] = dbo.PatchPanel.[Патч-панель] INNER JOIN
dbo.Switch ON dbo.PatchPanel.Коммутатор = dbo.Switch.Коммутатор INNER JOIN
dbo.VLAN ON dbo.Switch.VLAN = dbo.VLAN.VLAN INNER JOIN
dbo.IP ON dbo.VLAN.[IP-адрес компьютера] = dbo.IP.[IP-адрес компьютера] INNER JOIN
dbo.Cabinet ON dbo.IP.Кабинет = dbo.Cabinet.Кабинет INNER JOIN
dbo.Phone ON dbo.Cabinet.Телефон = dbo.Phone.Телефон INNER JOIN
dbo.ResponsibleUser ON dbo.Phone.[Ответственный пользователь] = dbo.ResponsibleUser.[Ответственный пользователь] INNER JOIN
dbo.DateSet ON dbo.ResponsibleUser.[Дата установки компьютера] = dbo.DateSet.[Дата установки компьютера]
28 окт 11, 11:14    [11514304]     Ответить | Цитировать Сообщить модератору
 Re: создание представления  [new]
Glory
Member

Откуда:
Сообщений: 104751
davicom
sql server 2008 r2

И как узнать, что вас не устраивает в этом запросе ?
28 окт 11, 11:18    [11514348]     Ответить | Цитировать Сообщить модератору
 Re: создание представления  [new]
davicom
Member

Откуда:
Сообщений: 29
http://imagepost.ru/up/working/bflxjlbgahnoqooxbawshjkefoovdi.bmp
28 окт 11, 11:20    [11514363]     Ответить | Цитировать Сообщить модератору
 Re: создание представления  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31957
davicom
http://imagepost.ru/up/working/bflxjlbgahnoqooxbawshjkefoovdi.bmp
Показывает:
403 Forbidden

Это вы продемонстрировали, какая ошибка возникает при выполнении запроса?
28 окт 11, 11:50    [11514626]     Ответить | Цитировать Сообщить модератору
 Re: создание представления  [new]
Ken@t
Member

Откуда: 大地
Сообщений: 3265
davicom
http://imagepost.ru/up/working/bflxjlbgahnoqooxbawshjkefoovdi.bmp

даже фотко разместить не может (((
28 окт 11, 11:50    [11514637]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить