Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
st_Spirit26 Member Откуда: Сообщений: 1 |
Подскажите пожалуйста...Как в данной процедуре правильно сделать выборку из ext_Device по параметру @idSystem? "where d.idSystem = @idSystem" - не работает (пишет: "Неверный синтаксис") USE [v710_kursk_20150820] GO -- Object: StoredProcedure [dbo].[ext_Device_SelectBySystem] Script Date: 03.03.2016 18:09:19 / SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO alter PROCEDURE [dbo].[ext_Device_SelectBySystem] @idSystem uniqueidentifier AS BEGIN SELECT d.Name AS deviceName, DT.Name AS deviceTypeName, o.Name AS objectName, ds.Online, dat.DisplayValue FROM ext_Device AS d where d.idSystem = @idSystem left JOIN ext_DeviceType AS dt ON d.idDeviceType = dt.idDeviceType LEFT JOIN obj_Object AS o ON d.idObject = o.idObject left JOIN ext_DeviceStatus AS ds ON d.idDevice = ds.idDevice AND ds.StatusPeriod = 0 left JOIN ext_Data AS dat ON d.idDevice = dat.idDevice end Сообщение было отредактировано: 4 мар 16, 00:10 |
4 мар 16, 00:04 [18894634] Ответить | Цитировать Сообщить модератору |
felix_ff Member Откуда: Moscow Сообщений: 1698 |
st_Spirit26,USE [v710_kursk_20150820] GO -- Object: StoredProcedure [dbo].[ext_Device_SelectBySystem] Script Date: 03.03.2016 18:09:19 / SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO alter PROCEDURE [dbo].[ext_Device_SelectBySystem] @idSystem uniqueidentifier AS BEGIN SELECT d.Name AS deviceName, DT.Name AS deviceTypeName, o.Name AS objectName, ds.Online, dat.DisplayValue FROM ext_Device AS d left JOIN ext_DeviceType AS dt ON d.idDeviceType = dt.idDeviceType LEFT JOIN obj_Object AS o ON d.idObject = o.idObject left JOIN ext_DeviceStatus AS ds ON d.idDevice = ds.idDevice AND ds.StatusPeriod = 0 left JOIN ext_Data AS dat ON d.idDevice = dat.idDevice where d.idSystem = @idSystem end |
4 мар 16, 00:37 [18894705] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |