SCLS/SSWCS_JXDL(2019)/DBScript/SSWCMS.sql

446 lines
31 KiB
MySQL
Raw Normal View History

2025-05-19 09:45:29 +08:00
<EFBFBD><EFBFBD>if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_T_Base_Device_T_Base_Device_Kind]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [dbo].[T_Base_Device] DROP CONSTRAINT FK_T_Base_Device_T_Base_Device_Kind
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_T_Base_Route_Detail_T_Base_Route_Kind]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [dbo].[T_Base_Route_Detail] DROP CONSTRAINT FK_T_Base_Route_Detail_T_Base_Route_Kind
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_T_ITEMTASKTYPE_RouteKind_T_Base_Route_Kind]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [dbo].[T_ITEMTASKTYPE_RouteKind] DROP CONSTRAINT FK_T_ITEMTASKTYPE_RouteKind_T_Base_Route_Kind
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[V_DeviceCommand]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[V_DeviceCommand]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[V_Manage_Task]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[V_Manage_Task]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[V_Monitor_Task]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[V_Monitor_Task]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[IO_CONTROL]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[IO_CONTROL]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[T_Base_Device]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[T_Base_Device]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[T_Base_Device_Command]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[T_Base_Device_Command]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[T_Base_Device_Kind]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[T_Base_Device_Kind]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[T_Base_Device_State]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[T_Base_Device_State]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[T_Base_Device_Valid_Command]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[T_Base_Device_Valid_Command]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[T_Base_Manage_Task]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[T_Base_Manage_Task]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[T_Base_Manage_Task_Kind]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[T_Base_Manage_Task_Kind]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[T_Base_Monitor_Task]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[T_Base_Monitor_Task]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[T_Base_Route_Detail]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[T_Base_Route_Detail]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[T_Base_Route_Kind]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[T_Base_Route_Kind]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[T_ITEMDEVICESTATION]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[T_ITEMDEVICESTATION]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[T_ITEMTASKTYPE_RouteKind]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[T_ITEMTASKTYPE_RouteKind]
GO
CREATE TABLE [dbo].[IO_CONTROL] (
[FID] [int] NULL ,
[FPLANID] [int] NULL ,
[FMANAGEID] [int] NULL ,
[FTASKTYPE] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[FTASKLEVEL] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[FISRETURN] [int] NULL ,
[FWAREHOUSE] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[FSTARTPOSITION] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[FSTARTSITE] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[FENDPOSITION] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[FENDSITE] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[FSTOCKCODE] [varchar] (500) COLLATE Chinese_PRC_CI_AS NULL ,
[FSTATUS] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[FBEGTIME] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[FENDTIME] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[FDEVICESTATUS] [int] NULL ,
[FDEVICEFLOW] [int] NULL ,
[FREMARK] [varchar] (500) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[T_Base_Device] (
[F_DeviceIndex] [int] NOT NULL ,
[F_DeviceKindIndex] [int] NULL ,
[F_DeviceName] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[F_CommType] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[F_DBWAddress] [int] NULL ,
[F_DBWSendLength] [int] NULL ,
[F_DBWGetLength] [decimal](10, 4) NULL ,
[F_SerialPort] [int] NULL ,
[F_CommSettings] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[F_LockedState] [int] NULL ,
[F_DeviceVisual] [int] NULL ,
[F_ClientIndex] [int] NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[T_Base_Device_Command] (
[F_DeviceKindIndex] [int] NOT NULL ,
[F_DeviceCommandIndex] [int] NOT NULL ,
[F_DeviceCommandName] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[T_Base_Device_Kind] (
[F_DeviceKindIndex] [int] NOT NULL ,
[F_GoodsMoveKindIndex] [int] NOT NULL ,
[F_DeviceKindName] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[T_Base_Device_State] (
[F_StateIndex] [int] NOT NULL ,
[F_StateName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[T_Base_Device_Valid_Command] (
[F_DeviceIndex] [int] NOT NULL ,
[F_DeviceKindIndex] [int] NOT NULL ,
[F_DeviceCommandIndex] [int] NOT NULL ,
[F_ParamCount] [int] NOT NULL ,
[F_ControlFillKind] [varchar] (32) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[F_IdentifyName] [varchar] (80) COLLATE Chinese_PRC_CI_AS NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[T_Base_Manage_Task] (
[FID] [int] NOT NULL ,
[F_ManageTaskKindIndex] [int] NOT NULL ,
[FTASKTYPE] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[FTASKLEVEL] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[FISRETURN] [char] (1) COLLATE Chinese_PRC_CI_AS NULL ,
[FWAREHOUSE] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[FSTARTPOSITION] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[FSTARTSITE] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[FENDPOSITION] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[FENDSITE] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[FSTOCKCODE] [varchar] (500) COLLATE Chinese_PRC_CI_AS NULL ,
[FSTATUS] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[FBEGTIME] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[FENDTIME] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[FDEVICESTATUS] [int] NULL ,
[FDEVICEFLOW] [int] NULL ,
[FREMARK] [varchar] (500) COLLATE Chinese_PRC_CI_AS NULL ,
[FIntoStepOK] [char] (1) COLLATE Chinese_PRC_CI_AS NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[T_Base_Manage_Task_Kind] (
[F_TaskKindIndex] [int] NOT NULL ,
[F_TaskKindName] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[T_Base_Monitor_Task] (
[F_ManageTaskIndex] [int] NOT NULL ,
[F_ManageTaskKindIndex] [int] NOT NULL ,
[F_MonitorIndex] [int] NOT NULL ,
[F_MonitorTaskLevel] [int] NULL ,
[F_DeviceIndex] [int] NULL ,
[F_DeviceCommandIndex] [int] NULL ,
[F_RouteKindIndex] [int] NULL ,
[F_Status] [int] NULL ,
[F_DeviceStateIndex] [int] NULL ,
[F_StartTime] [nvarchar] (8) COLLATE Chinese_PRC_CI_AS NULL ,
[F_EndTime] [nvarchar] (8) COLLATE Chinese_PRC_CI_AS NULL ,
[F_NumParam1] [int] NULL ,
[F_NumParam2] [int] NULL ,
[F_NumParam3] [int] NULL ,
[F_NumParam4] [int] NULL ,
[F_NumParam5] [int] NULL ,
[F_NumParam6] [int] NULL ,
[F_TxtParam] [varchar] (900) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[T_Base_Route_Detail] (
[F_RouteKindIndex] [int] NOT NULL ,
[F_RouteDetailIndex] [int] NOT NULL ,
[F_DeviceIndex] [int] NULL ,
[F_EndNode] [char] (1) COLLATE Chinese_PRC_CI_AS NULL ,
[F_Orders] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[F_WaitPallet] [char] (1) COLLATE Chinese_PRC_CI_AS NULL ,
[F_AheadDetect] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[F_AssociateDeviceIndex] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[F_LockedDeviceIndex] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[T_Base_Route_Kind] (
[F_RouteKindIndex] [int] NOT NULL ,
[F_RouteKind] [int] NOT NULL ,
[F_RouteIndex] [int] NOT NULL ,
[F_RouteName] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[T_ITEMDEVICESTATION] (
[FCODE] [int] NOT NULL ,
[FNAME] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[FDESCRIPTION] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[FWAREHOUSE] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[FLANEWAYCODE] [int] NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[T_ITEMTASKTYPE_RouteKind] (
[FCODE] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[FINTERCODE] [char] (1) COLLATE Chinese_PRC_CI_AS NULL ,
[FRELATIVECODE] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[FNAME] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[F_RouteKindIndex] [int] NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[T_Base_Device] WITH NOCHECK ADD
CONSTRAINT [PK__T_Base_Device__1DE57479] PRIMARY KEY CLUSTERED
(
[F_DeviceIndex]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[T_Base_Device_Command] WITH NOCHECK ADD
CONSTRAINT [PK_T_Base_Device_Command] PRIMARY KEY CLUSTERED
(
[F_DeviceKindIndex],
[F_DeviceCommandIndex]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[T_Base_Device_Kind] WITH NOCHECK ADD
PRIMARY KEY CLUSTERED
(
[F_DeviceKindIndex]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[T_Base_Device_State] WITH NOCHECK ADD
PRIMARY KEY CLUSTERED
(
[F_StateIndex]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[T_Base_Manage_Task] WITH NOCHECK ADD
CONSTRAINT [PK_T_Base_Manage_Task] PRIMARY KEY CLUSTERED
(
[FID],
[F_ManageTaskKindIndex]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[T_Base_Manage_Task_Kind] WITH NOCHECK ADD
PRIMARY KEY CLUSTERED
(
[F_TaskKindIndex]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[T_Base_Monitor_Task] WITH NOCHECK ADD
CONSTRAINT [PK_T_Base_Monitor_Task] PRIMARY KEY CLUSTERED
(
[F_MonitorIndex]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[T_Base_Route_Detail] WITH NOCHECK ADD
CONSTRAINT [PK_T_RouteDetail] PRIMARY KEY CLUSTERED
(
[F_RouteDetailIndex],
[F_RouteKindIndex]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[T_Base_Route_Kind] WITH NOCHECK ADD
CONSTRAINT [PK_T_Base_Route] PRIMARY KEY CLUSTERED
(
[F_RouteKindIndex]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[T_ITEMDEVICESTATION] WITH NOCHECK ADD
CONSTRAINT [PK_T_ITEMDEVICESTATION] PRIMARY KEY CLUSTERED
(
[FCODE]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[T_ITEMTASKTYPE_RouteKind] WITH NOCHECK ADD
CONSTRAINT [PK_T_ITEMTASKTYPE_RouteKind] PRIMARY KEY CLUSTERED
(
[FCODE]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[IO_CONTROL] ADD
CONSTRAINT [DF_IO_CONTROL_FTASKLEVEL] DEFAULT (1) FOR [FTASKLEVEL],
CONSTRAINT [DF_IO_CONTROL_FWAREHOUSE] DEFAULT (1) FOR [FWAREHOUSE],
CONSTRAINT [DF_IO_CONTROL_FBEGTIME] DEFAULT ('-') FOR [FBEGTIME],
CONSTRAINT [DF_IO_CONTROL_FENDTIME] DEFAULT ('-') FOR [FENDTIME]
GO
ALTER TABLE [dbo].[T_Base_Device] ADD
CONSTRAINT [DF_T_Base_Device_F_LockedState] DEFAULT (0) FOR [F_LockedState],
CONSTRAINT [DF_T_Base_Device_F_DeviceVisual] DEFAULT (0) FOR [F_DeviceVisual],
CONSTRAINT [DF_T_Base_Device_F_ClientIndex] DEFAULT (0) FOR [F_ClientIndex]
GO
ALTER TABLE [dbo].[T_Base_Manage_Task] ADD
CONSTRAINT [DF_T_Base_Manage_Task_FTASKLEVEL] DEFAULT (1) FOR [FTASKLEVEL],
CONSTRAINT [DF_T_Base_Manage_Task_FWAREHOUSE] DEFAULT (1) FOR [FWAREHOUSE],
CONSTRAINT [DF_T_Base_Manage_Task_FSTARTSITE] DEFAULT ('-') FOR [FSTARTSITE],
CONSTRAINT [DF_T_Base_Manage_Task_FENDSITE] DEFAULT ('-') FOR [FENDSITE],
CONSTRAINT [DF_T_Base_Manage_Task_FIntoStepOK] DEFAULT ('0') FOR [FIntoStepOK]
GO
ALTER TABLE [dbo].[T_Base_Monitor_Task] ADD
CONSTRAINT [DF__T_Base_Mo__F_Mon__1273C1CD] DEFAULT (1) FOR [F_MonitorIndex],
CONSTRAINT [DF__T_Base_Mo__F_Mon__1367E606] DEFAULT (0) FOR [F_MonitorTaskLevel],
CONSTRAINT [DF_T_Base_Monitor_Task_F_Status] DEFAULT (0) FOR [F_Status],
CONSTRAINT [DF__T_Base_Mo__F_Dev__145C0A3F] DEFAULT (1) FOR [F_DeviceStateIndex],
CONSTRAINT [DF__T_Base_Mo__F_Sta__15502E78] DEFAULT ('-') FOR [F_StartTime],
CONSTRAINT [DF__T_Base_Mo__F_End__164452B1] DEFAULT ('-') FOR [F_EndTime],
CONSTRAINT [DF__T_Base_Mo__F_Num__173876EA] DEFAULT (0) FOR [F_NumParam1],
CONSTRAINT [DF__T_Base_Mo__F_Num__182C9B23] DEFAULT (0) FOR [F_NumParam2],
CONSTRAINT [DF__T_Base_Mo__F_Num__1920BF5C] DEFAULT (0) FOR [F_NumParam3],
CONSTRAINT [DF__T_Base_Mo__F_Num__1A14E395] DEFAULT (0) FOR [F_NumParam4],
CONSTRAINT [DF__T_Base_Mo__F_Num__1B0907CE] DEFAULT (0) FOR [F_NumParam5],
CONSTRAINT [DF__T_Base_Mo__F_Num__1BFD2C07] DEFAULT (0) FOR [F_NumParam6],
CONSTRAINT [DF__T_Base_Mo__F_Txt__1CF15040] DEFAULT ('-') FOR [F_TxtParam]
GO
ALTER TABLE [dbo].[T_Base_Route_Detail] ADD
CONSTRAINT [DF_T_Base_Route_Detail_F_EndNode] DEFAULT ('0') FOR [F_EndNode],
CONSTRAINT [DF_T_Base_Route_Detail_F_WaitPallet] DEFAULT ('0') FOR [F_WaitPallet]
GO
CREATE INDEX [IX_T_ITEMDEVICESTATION] ON [dbo].[T_ITEMDEVICESTATION]([FCODE]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[T_Base_Device] ADD
CONSTRAINT [FK_T_Base_Device_T_Base_Device_Kind] FOREIGN KEY
(
[F_DeviceKindIndex]
) REFERENCES [dbo].[T_Base_Device_Kind] (
[F_DeviceKindIndex]
) ON DELETE CASCADE ON UPDATE CASCADE
GO
ALTER TABLE [dbo].[T_Base_Route_Detail] ADD
CONSTRAINT [FK_T_Base_Route_Detail_T_Base_Route_Kind] FOREIGN KEY
(
[F_RouteKindIndex]
) REFERENCES [dbo].[T_Base_Route_Kind] (
[F_RouteKindIndex]
) ON DELETE CASCADE ON UPDATE CASCADE
GO
ALTER TABLE [dbo].[T_ITEMTASKTYPE_RouteKind] ADD
CONSTRAINT [FK_T_ITEMTASKTYPE_RouteKind_T_Base_Route_Kind] FOREIGN KEY
(
[F_RouteKindIndex]
) REFERENCES [dbo].[T_Base_Route_Kind] (
[F_RouteKindIndex]
)
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE VIEW dbo.V_Manage_Task
AS
SELECT FID AS <EFBFBD>{t<EFBFBD>N<EFBFBD>R/UN"}_, F_ManageTaskKindIndex AS <00>{t<>N<EFBFBD>R{|<7C>W,
FTASKTYPE AS ,<EFBFBD>N<EFBFBD>R{|<EFBFBD>W, FTASKLEVEL AS OHQ<EFBFBD>~, FISRETURN AS /f&<EFBFBD>^,
FWAREHOUSE AS <EFBFBD>N<EFBFBD>^"}_, FSTARTPOSITION AS w<><77>p, FSTARTSITE AS w<><77>p'<27>MO,
FENDPOSITION AS <EFBFBD>~<EFBFBD>p, FENDSITE AS <EFBFBD>~<EFBFBD>p'<EFBFBD>MO, FSTATUS AS <00>N<EFBFBD>R<EFBFBD>r`,
FBEGTIME AS _<EFBFBD>Y<EFBFBD>e<EFBFBD><EFBFBD>, FENDTIME AS <EFBFBD>~_g<EFBFBD>e<EFBFBD><EFBFBD>
FROM dbo.T_Base_Manage_Task
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE VIEW dbo.V_Monitor_Task
AS
SELECT F_ManageTaskIndex AS <EFBFBD>{t<EFBFBD>N<EFBFBD>R/UN"}_,
F_ManageTaskKindIndex AS <EFBFBD>{t<EFBFBD>N<EFBFBD>R{|<EFBFBD>W, F_MonitorIndex AS <EFBFBD>v<EFBFBD>c<EFBFBD>N<EFBFBD>R"}_,
F_MonitorTaskLevel AS <EFBFBD>N<EFBFBD>ROHQ<EFBFBD>~, F_DeviceIndex AS <EFBFBD><EFBFBD>Y"}_,
F_DeviceCommandIndex AS <EFBFBD><EFBFBD>Y}T<EFBFBD>N, F_DeviceStateIndex AS <EFBFBD><EFBFBD>Y<EFBFBD>r`,
F_StartTime AS _<EFBFBD>Y<EFBFBD>e<EFBFBD><EFBFBD>, F_EndTime AS <EFBFBD>~_g<EFBFBD>e<EFBFBD><EFBFBD>
FROM dbo.T_Base_Monitor_Task
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE VIEW dbo.V_DeviceCommand
AS
SELECT dbo.T_Base_Device.F_DeviceIndex, dbo.T_Base_Device.F_DeviceName,
dbo.T_Base_Device_Command.F_DeviceCommandIndex,
dbo.T_Base_Device_Command.F_DeviceCommandName
FROM dbo.T_Base_Device INNER JOIN
dbo.T_Base_Device_Command ON
dbo.T_Base_Device.F_DeviceKindIndex = dbo.T_Base_Device_Command.F_DeviceKindIndex
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO