初始化
This commit is contained in:
83
SQL/日志表.sql
Normal file
83
SQL/日志表.sql
Normal file
@@ -0,0 +1,83 @@
|
||||
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>AuthorityDB sql
|
||||
if Exists(select top 1 * from sysObjects where Id=OBJECT_ID(N'MACLogs') and xtype='U')
|
||||
drop table MACLogs
|
||||
go
|
||||
create table MACLogs(
|
||||
Id int identity(1,1),
|
||||
HostsId int not null,
|
||||
MAC nvarchar(50) null,
|
||||
userid int not null,
|
||||
location nvarchar(100) null,
|
||||
Ip nvarchar(50) null,
|
||||
ActionId INT null,
|
||||
[type] int default 0, -- 0 <20><><EFBFBD><EFBFBD> 1 <20><><EFBFBD> 2 <20><><EFBFBD>İ<EFBFBD>
|
||||
CreateTime datetime default getdate()-- 0 <20><><EFBFBD><EFBFBD> 1 <20><><EFBFBD>
|
||||
)
|
||||
go
|
||||
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>AuthorityDB sql
|
||||
if Exists(select top 1 * from sysObjects where Id=OBJECT_ID(N'ErrorInfo') and xtype='U')
|
||||
drop table ErrorInfo
|
||||
go
|
||||
create table ErrorInfo(
|
||||
Id int identity(1,1),
|
||||
HostsId int not null,
|
||||
MAC nvarchar(50) null,
|
||||
userid int not null,
|
||||
[type] int default 0, -- 0 <20><><EFBFBD>䱻<EFBFBD><E4B1BB> 1 MAC<41><43><EFBFBD><EFBFBD>
|
||||
[status] int default 0,--<EFBFBD>Ƿ<EFBFBD><EFBFBD>Ѿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0 δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1 <EFBFBD>Ѿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
CreateTime datetime default getdate()-- ʱ<><CAB1>
|
||||
)
|
||||
go
|
||||
|
||||
select * from Hosts where id = 14939
|
||||
|
||||
SELECT * FROM MACLogs
|
||||
if EXISTS(SELECT 1 FROM sys.views WHERE name='View_MAClog')
|
||||
begin
|
||||
drop view View_MAClog
|
||||
end
|
||||
go
|
||||
create view View_MAClog
|
||||
as
|
||||
select m.*,u.[Uid] ,ht.Name,Hotelsid = ht.Id
|
||||
from MACLogs m
|
||||
left join Hotels ht on ht.id = m.HotelID
|
||||
left join UserInfo u on u.id = m.userid
|
||||
go
|
||||
select *,CreateTime from MACLogs
|
||||
SELECT * FROM View_MAClog
|
||||
SELECT * FROM ErrorInfo --WHERE
|
||||
SELECT * FROM UserInfo WHERE ID = 212
|
||||
--<EFBFBD><EFBFBD> sql
|
||||
select * from tb_Hosts where hotelid = 3
|
||||
|
||||
update tb_Hosts set MAC=MAC where MAC= '34-D0-B8-11-10-4D';update tb_Hosts set MAC='34-D0-B8-11-10-4D' where Id = 14810;
|
||||
DECLARE @MAC int;
|
||||
DECLARE @ID int;
|
||||
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD> @MAC <EFBFBD>µ<EFBFBD>MAC @ID Ϊ<EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>mac<EFBFBD><EFBFBD>id
|
||||
begin tran
|
||||
DECLARE @HostsId int;
|
||||
DECLARE @oldmac nvarchar(50);
|
||||
DECLARE @HostsIdoldmac nvarchar(50);
|
||||
SET @HostsId = -1;
|
||||
SET @oldmac = '-1';
|
||||
SET @HostsIdoldmac = '-1';
|
||||
SELECT TOP 1 @HostsId = id, @oldmac= MAC FROM tb_Hosts where MAC = @MAC
|
||||
SELECT TOP 1 @HostsIdoldmac = MAC FROM tb_Hosts where Id = @ID and mac is not null and mac!=''
|
||||
PRINT convert(varchar,@HostsId) +'&'+ @oldmac+'&'+@HostsIdoldmac
|
||||
update tb_Hosts set MAC='' where id = @HostsId
|
||||
update tb_Hosts set MAC=@MAC where Id = @ID
|
||||
if @@ERROR>0
|
||||
begin
|
||||
rollback tran
|
||||
end
|
||||
ELSE
|
||||
BEGIN
|
||||
COMMIT TRAN
|
||||
END
|
||||
|
||||
;
|
||||
|
||||
go
|
||||
|
||||
select * from Hosts where Id = 14939
|
||||
Reference in New Issue
Block a user