USE [SMT]
GO
/****** Object: Table [dbo].[SMT_LineRest] Script Date: 04/19/2010 12:08:23 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[SMT_LineRest](
[Line] [varchar](50) NOT NULL,
[Type] [varchar](50) NOT NULL,
[StartDate] [varchar](8) NOT NULL,
[StartTime] [varchar](6) NOT NULL,
[EndDate] [varchar](8) NOT NULL,
[EndTime] [varchar](6) NOT NULL,
[UID] [varchar](50) NOT NULL,
[TransDateTime] [varchar](14) NOT NULL,
CONSTRAINT [PK_B_LineRest] PRIMARY KEY CLUSTERED
(
[Line] ASC,
[Type] ASC,
[StartDate] ASC,
[StartTime] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[QMS_LOG] Script Date: 04/19/2010 12:08:54 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[QMS_LOG](
[System_Name] [varchar](100) NOT NULL,
[Event_No] [varchar](50) NOT NULL,
[SN] [varchar](50) NULL,
[User_Name] [varchar](20) NULL,
[Desc1] [nvarchar](2000) NULL,
[Trans_Date] [varchar](14) NOT NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
ALTER TABLE [dbo].[QMS_LOG] ADD CONSTRAINT [DF_QMS_LOG_Trans_Date] DEFAULT ([DBO].[FormatDate](getdate(),'YYYYMMDDHHNNSS')) FOR [Trans_Date]
GO
/****** Object: UserDefinedFunction [dbo].[FormatDate] Script Date: 04/19/2010 12:09:46 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[FormatDate]
(@date as datetime,
@formatstring as varchar(100)
)
RETURNS varchar(100) AS
BEGIN
declare @datestring as varchar(100)
set @datestring=@formatstring
--year
set @datestring=replace(@datestring, 'yyyy', cast(year(@date) as char(4)))
set @datestring=replace(@datestring, 'yy', right(cast(year(@date) as char(4)),2))
--millisecond
set @datestring=replace(@datestring, 'ms', replicate('0',3-len(cast(datepart(ms,@date) as varchar(3)))) + cast(datepart(ms, @date) as varchar(3)))
--month
set @datestring=replace(@datestring, 'mm', replicate('0',2-len(cast(month(@date) as varchar(2)))) + cast(month(@date) as varchar(2)))
set @datestring=replace(@datestring, 'm', cast(month(@date) as varchar(2)))
--day
set @datestring=replace(@datestring, 'dd', replicate('0',2-len(cast(day(@date) as varchar(2)))) + cast(day(@date) as varchar(2)))
set @datestring=replace(@datestring, 'd', cast(day(@date) as varchar(2)))
--hour
set @datestring=replace(@datestring, 'hh', replicate('0',2-len(cast(datepart(hh,@date) as varchar(2)))) + cast(datepart(hh, @date) as varchar(2)))
set @datestring=replace(@datestring, 'h', cast(datepart(hh, @date) as varchar(2)))
--minute
set @datestring=replace(@datestring, 'nn', replicate('0',2-len(cast(datepart(n,@date) as varchar(2)))) + cast(datepart(n, @date) as varchar(2)))
set @datestring=replace(@datestring, 'n', cast(datepart(n, @date) as varchar(2)))
--second
set @datestring=replace(@datestring, 'ss', replicate('0',2-len(cast(datepart(ss,@date) as varchar(2)))) + cast(datepart(ss, @date) as varchar(2)))
set @datestring=replace(@datestring, 's', cast(datepart(ss, @date) as varchar(2)))
return @datestring
END
GO
GO
/****** Object: StoredProcedure [dbo].[MDL_SMT_LineRest] Script Date: 04/19/2010 12:10:39 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER procedure [dbo].[MDL_SMT_LineRest]
@DMLType varchar(50),
@Line varchar(50),
@Type varchar(50),
@StartDate varchar(50),
@StartTime varchar(50),
@EndDate varchar(50),
@EndTime varchar(50),
@UID varchar(50)
as
set nocount on
-----------------------------------------------------------------------------
--*Program*: <SMT_Maintain>------------
--*Programer*:<Archer>
--*Date*:<2010/03/29>
--*Unify*:<UA>
--*Description*:<Maintain SMT_LineRest Table>
--########## Parameter Description Begin ##########
--########## Parameter Description End # ##########
--##########Update Log Begin ###################
--EQMS Date UpdateOwner Description
/*
*/
--##########Update Log End # ###################
-------------------------------------------------------------------------------
Declare @sql as varchar(max)
If @DMLType='Delete'
Begin
Set @sql='Delete from SMT_LineRest where Line='''+@Line+''' and [Type]='''+@Type+''' and StartDate='''+@StartDate+''' and StartTime='''+@StartTime+''' and EndDate='''+@EndDate+''' and EndTime='''+@EndTime+''''
Exec(@sql)
If @@ROWCOUNT>0
Begin
Select 'PASS' as Result,'PASS' as Msg
End
Else
Begin
Select 'FAIL' as Result,'can not find data by <Line='+@Line+'><Type='+@Type+'><StartDate='+@StartDate+'><StartTime='+@StartTime+'><EndDate='+@EndDate+'><EndTime='+@EndTime+'>' as Msg
return
End
End
Else If @DMLType='Insert'
Begin
If @Type='Day'
Begin
If dbo.Convert2Date(@StartDate+@StartTime)>=dbo.Convert2Date(@EndDate+@EndTime)
Begin
Select 'FAIL' as Result,'The Rest Time is wrong:'+@StartDate+@StartTime+' late then '+@EndDate+@EndTime as Msg
return
End
End
else
Begin
if @StartTime>=@EndTime
Begin
Select 'FAIL' as Result,'The Rest Time is wrong:'+@StartTime+' late then '+@EndTime as Msg
return
End
End
If exists(Select 0 from SMT_LineRest where Line=@Line and [Type]=@Type and StartDate=@StartDate and StartTime=@StartTime)
Begin
Select 'FAIL' as Result,'The data is Exists for <Line='+@Line+'><Type='+@Type+'>'+ case when @Type='Day' then +'<StartDate='+@StartDate+'>' else '' end +'<StartTime='+@StartTime+'>' as Msg
Return
End
Set @sql='Insert into SMT_LineRest(Line,Type,StartDate,StartTime,EndDate,EndTime,UID,TransDatetime)Select '''+@Line+''','''+@Type+''','''+@StartDate+''','''+@StartTime+''','''+@EndDate+''','''+@EndTime+''','''+@UID+''',dbo.FormatDate(GETDATE(),''YYYYMMDDHHNNSS'')'
Exec(@sql)
If @@ERROR=0
Begin
Select 'PASS' as Result,'Insert Data is OK' as Msg
End
Else
Begin
Select 'FAIL' as Result,'Insert data is Fail' as Msg
return
End
End
Insert into QMS_LOG(System_Name,Event_No,SN,[User_Name],Desc1,Trans_Date)
Select 'SMT_LineRest',@DMLType,HOST_NAME(),@UID,@sql,dbo.FormatDate(GETDATE(),'YYYYMMDDHHNNSS')
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
C# BaseData Maintain (标准三层C/S架构 ) (155个子文件)
ResolveAssemblyReference.cache 22KB
ResolveAssemblyReference.cache 12KB
ResolveAssemblyReference.cache 5KB
ResolveAssemblyReference.cache 2KB
SMT_Maintain_System.csproj.GenerateResource.Cache 1KB
SMT_Maintain_System.chm 569KB
App.config 145B
ExcelAgent.cs 30KB
UcLineRest.designer.cs 18KB
SQLHelper.cs 17KB
UcQmsLog.designer.cs 15KB
MaintainSystem.cs 13KB
Busi_LineRest.cs 10KB
frmLogin.designer.cs 7KB
MaintainSystem.designer.cs 7KB
Program.cs 5KB
DateTimeAgent.cs 5KB
DownLoadExcel.cs 4KB
Resources.Designer.cs 4KB
FileAgent.cs 3KB
Busi_Login.cs 3KB
Busi_QmsLog.cs 3KB
EncryptDecryptStr.cs 3KB
DB_LineRest.cs 3KB
UcLineRest.cs 3KB
AppSettings.cs 2KB
AppSettings.cs 2KB
AppSettings.cs 2KB
DB_QmsLog.cs 2KB
frmLogin.cs 1KB
AssemblyInfo.cs 1KB
AssemblyInfo.cs 1KB
AssemblyInfo.cs 1KB
AssemblyInfo.cs 1KB
AssemblyInfo.cs 1KB
AssemblyInfo.cs 1KB
UcQmsLog.cs 1KB
SystemError.cs 1KB
Settings.Designer.cs 1KB
Tools.cs 1KB
DB_Login.cs 1KB
XMLAgent.cs 527B
tSettings.cs 505B
SMT_Maintain_System.csproj 6KB
BusinessLayer.csproj 4KB
PublicTools.csproj 3KB
DBAccess.csproj 3KB
DBLayer.csproj 3KB
SysSettings.csproj 3KB
OutLookBar.dll 4.55MB
IrisSkin2.dll 504KB
CustomException.Err.dll 120KB
CustomException.Err.dll 120KB
CustomException.Err.dll 120KB
VivantList.dll 48KB
PublicTools.dll 22KB
PublicTools.dll 22KB
PublicTools.dll 22KB
PublicTools.dll 22KB
BusinessLayer.dll 12KB
BusinessLayer.dll 12KB
BusinessLayer.dll 12KB
DBAccess.dll 11KB
DBAccess.dll 11KB
DBAccess.dll 11KB
DBAccess.dll 11KB
DBAccess.dll 11KB
DBLayer.dll 7KB
DBLayer.dll 7KB
DBLayer.dll 7KB
DBLayer.dll 7KB
Properties.Resources.Designer.cs.dll 5KB
SysSettings.dll 4KB
SysSettings.dll 4KB
SysSettings.dll 4KB
SysSettings.dll 4KB
SysSettings.dll 4KB
SysSettings.dll 4KB
SMT_Maintain_System.exe 475KB
SMT_Maintain_System.exe 475KB
SMT_Maintain_System.vshost.exe 14KB
button3.ico 316KB
button1.ico 4KB
button2.ico 3KB
QSMC.JPG 104KB
Login.JPG 10KB
SMT_Maintain_System.vshost.exe.manifest 490B
SMT_Maintain_System.pdb 52KB
SMT_Maintain_System.pdb 52KB
PublicTools.pdb 50KB
PublicTools.pdb 50KB
PublicTools.pdb 50KB
PublicTools.pdb 50KB
DBAccess.pdb 32KB
DBAccess.pdb 32KB
DBAccess.pdb 32KB
DBAccess.pdb 32KB
DBAccess.pdb 32KB
BusinessLayer.pdb 24KB
BusinessLayer.pdb 24KB
共 155 条
- 1
- 2
资源评论
- zr8232013-10-20不错,还可以用
- yoyuyou2015-06-19不错,学习了,谢谢分享
ies075401
- 粉丝: 1
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Android源码新基线代码更新的方法
- 1_二级程序设计题(34).rar
- 二级程序调试题(填空27+改错7).docx
- HM2314-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 基于深度学习的危险驾驶检测算法python源码+视频判断是否闭眼或者张开嘴哈欠和吸烟打电话等手势行为功能涵盖7类.zip
- Free-Fs 开源文件管理系统
- HM2314B-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 毕业设计:Python高校学生学业预警系统(源码 + 数据库 + 说明文档)
- HM2312-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 毕业设计:Python的在线自主评测系统(源码 + 数据库 + 说明文档)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功