地磅称量系统之(14)创建地磅系统的数据库、表以及新增、修改、删除的存储过程
2008-03-06 15:42
691 查看
让知识更加联贯 让技术走进生活
我的博客 我的程序 我的网络
------郑紫至
E-mail:zhengzizhi@yahoo.com.cn
地磅称量系统
14. 创建数据库
本人用的是Microsoft SQL Server 2005 在对象资源管理器中创建一个名称为LWS的空数据库
然后使用下面的代码建立称量清单数据表WtBill.
CREATE TABLE [dbo].[WtBill](
[BillNo] [varchar](13) PRIMARY KEY,
[VehicleNo] [nvarchar](8) NULL,
[GrossTime] [datetime] NULL,
[TraceTime] [datetime] NULL,
[CargoName] [nvarchar](50) NULL,
[GrossWt] [numeric](18, 0) NULL,
[TraceWt] [numeric](18, 0) NULL,
[NetWt] [numeric](18, 0) NULL,
[Unit] [varchar](2) NULL,
[CustomerName] [nvarchar](50) NULL,
[Operator] [nvarchar](10) NULL)
然后建立3个编辑数据的存储过程
新增数据SQL
CREATE PROCEDURE [dbo].[InsertWtBill]
(
@BillNo varchar(13),
@VehicleNo nvarchar(8),
@GrossTime datetime,
@TraceTime datetime,
@CargoName nvarchar(50),
@GrossWt numeric(18,0),
@TraceWt numeric(18,0),
@NetWt numeric(18,0),
@Unit varchar(2),
@CustomerName nvarchar(50),
@Operator nvarchar(10)
)
AS
INSERT INTO [LWS].[dbo].[WtBill]
([BillNo]
,[VehicleNo]
,[GrossTime]
,[TraceTime]
,[CargoName]
,[GrossWt]
,[TraceWt]
,[NetWt]
,[Unit]
,[CustomerName]
,[Operator])
VALUES
(@BillNo
,@VehicleNo
,@GrossTime
,@TraceTime
,@CargoName
,@GrossWt
,@TraceWt
,@NetWt
,@Unit
,@CustomerName
,@Operator)
修改数据SQL
CREATE PROCEDURE [dbo].[UpdateWtBill]
(
@BillNo varchar(13),
@VehicleNo nvarchar(8),
@GrossTime datetime,
@TraceTime datetime,
@CargoName nvarchar(50),
@GrossWt numeric(18,0),
@TraceWt numeric(18,0),
@NetWt numeric(18,0),
@Unit varchar(2),
@CustomerName nvarchar(50),
@Operator nvarchar(10)
)
AS
UPDATE [LWS].[dbo].[WtBill]
SET [VehicleNo] = @VehicleNo
,[GrossTime] = @GrossTime
,[TraceTime] = @TraceTime
,[CargoName] = @CargoName
,[GrossWt] = @GrossWt
,[TraceWt] = @TraceWt
,[NetWt] = @NetWt
,[Unit] = @Unit
,[CustomerName] = @CustomerName
,[Operator] = @Operator
WHERE [BillNo] = @BillNo
删除数据SQL
CREATE PROCEDURE [dbo].[DeleteWtBill]
(
@BillNo varchar(13)
)
AS
DELETE FROM [LWS].[dbo].[WtBill]
WHERE BillNo=@BillNo
备注:为了简化系统设计没有设计基本资料表
目前来说数据库的设计暂时告一段落后期为了完善本系统再逐步添加数据表。
我的博客 我的程序 我的网络
------郑紫至
E-mail:zhengzizhi@yahoo.com.cn
地磅称量系统
14. 创建数据库
本人用的是Microsoft SQL Server 2005 在对象资源管理器中创建一个名称为LWS的空数据库
然后使用下面的代码建立称量清单数据表WtBill.
CREATE TABLE [dbo].[WtBill](
[BillNo] [varchar](13) PRIMARY KEY,
[VehicleNo] [nvarchar](8) NULL,
[GrossTime] [datetime] NULL,
[TraceTime] [datetime] NULL,
[CargoName] [nvarchar](50) NULL,
[GrossWt] [numeric](18, 0) NULL,
[TraceWt] [numeric](18, 0) NULL,
[NetWt] [numeric](18, 0) NULL,
[Unit] [varchar](2) NULL,
[CustomerName] [nvarchar](50) NULL,
[Operator] [nvarchar](10) NULL)
然后建立3个编辑数据的存储过程
新增数据SQL
CREATE PROCEDURE [dbo].[InsertWtBill]
(
@BillNo varchar(13),
@VehicleNo nvarchar(8),
@GrossTime datetime,
@TraceTime datetime,
@CargoName nvarchar(50),
@GrossWt numeric(18,0),
@TraceWt numeric(18,0),
@NetWt numeric(18,0),
@Unit varchar(2),
@CustomerName nvarchar(50),
@Operator nvarchar(10)
)
AS
INSERT INTO [LWS].[dbo].[WtBill]
([BillNo]
,[VehicleNo]
,[GrossTime]
,[TraceTime]
,[CargoName]
,[GrossWt]
,[TraceWt]
,[NetWt]
,[Unit]
,[CustomerName]
,[Operator])
VALUES
(@BillNo
,@VehicleNo
,@GrossTime
,@TraceTime
,@CargoName
,@GrossWt
,@TraceWt
,@NetWt
,@Unit
,@CustomerName
,@Operator)
修改数据SQL
CREATE PROCEDURE [dbo].[UpdateWtBill]
(
@BillNo varchar(13),
@VehicleNo nvarchar(8),
@GrossTime datetime,
@TraceTime datetime,
@CargoName nvarchar(50),
@GrossWt numeric(18,0),
@TraceWt numeric(18,0),
@NetWt numeric(18,0),
@Unit varchar(2),
@CustomerName nvarchar(50),
@Operator nvarchar(10)
)
AS
UPDATE [LWS].[dbo].[WtBill]
SET [VehicleNo] = @VehicleNo
,[GrossTime] = @GrossTime
,[TraceTime] = @TraceTime
,[CargoName] = @CargoName
,[GrossWt] = @GrossWt
,[TraceWt] = @TraceWt
,[NetWt] = @NetWt
,[Unit] = @Unit
,[CustomerName] = @CustomerName
,[Operator] = @Operator
WHERE [BillNo] = @BillNo
删除数据SQL
CREATE PROCEDURE [dbo].[DeleteWtBill]
(
@BillNo varchar(13)
)
AS
DELETE FROM [LWS].[dbo].[WtBill]
WHERE BillNo=@BillNo
备注:为了简化系统设计没有设计基本资料表
目前来说数据库的设计暂时告一段落后期为了完善本系统再逐步添加数据表。
相关文章推荐
- MSSQL监控数据库的DDL操作(创建,修改,删除存储过程,创建,修改,删除表等)
- MSSQL监控数据库的DDL操作(创建,修改,删除存储过程,创建,修改,删除表等)
- 数据库的几个问题存储过程触发器函数创建以及sql优化
- oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包
- 地磅称量系统之(37~39) 直接向数据库的数据表WtBill添加测试数据以及绑定用户控件和使用编码的方式控制dataGridView控件的每列属性和添加数据数据库的表中不存在的字段(非绑定列)
- 数据库之存储过程创建表以及for循环插入数据
- Day 8(11.15):存储过程(1)--创建、修改和删除存储过程
- 地磅称量系统之(40) 实现称量管理界面上的添加、修改、删除、保存、取消按钮的代码
- 在SQLPLUS中创建、运行、调试、查看、修改和删除存储过程
- oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包
- oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包
- 数据库复习总结(7)-表的创建以及插入命令、数据修改、数据删除
- 存储过程第一讲:存储过程的创建,删除,修改,调用,查看
- oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包
- Oracle 数据库表空间(tablespace)的创建、删除、修改、扩展以及检查
- oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包
- oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包
- C#-数据库访问技术 ado.net——创建 数据库连接类 与 数据库操作方法 以及简单的数据的添加、删除、修改、查看
- oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包
- SQL Server 存储过程,带事务的存储过程(创建存储过程,删除存储过程,修改存储过