一个项目要实现和Windows日志交互,需要在Northwind数据库里面生成如下存储过程的脚本!
2006-07-19 17:47
851 查看
/* Sql scripts for DAPrototype*/
USE Northwind
GO
/* Used in DAPrototype*/
CREATE PROCEDURE SPSelCustomers
(
@CustomerID varchar(5)
)
AS
SELECT
C.CustomerID,C.CompanyName,C.Address,C.City
FROM Customers C
WHERE C.CustomerID LIKE @CustomerID + '%'
GO
/* Used in DAPrototype*/
CREATE PROCEDURE SPSelOrders
(
@CustomerID nchar(5)
)
AS
SELECT O.OrderID,O.CustomerID, O.OrderDate
FROM
Orders O
WHERE O.CustomerID = @CustomerID
ORDER BY O.OrderDate DESC
GO
/* Used in DAPrototype*/
CREATE PROCEDURE SPSelOrderDetail
(
@OrderID int
)
AS
SELECT OD.ProductID , OD.UnitPrice,OD.Quantity, P.ProductName
FROM [Order Details] OD INNER JOIN Products P
ON OD.ProductID = P.ProductID
WHERE OD.ORDERID =@OrderID
GO
/* Used in DAPrototype*/
CREATE PROCEDURE SPUpOrderDetail
(
@OrderID int,
@ProductID int,
@Quantity int
)
AS
UPDATE [Order Details]
SET Quantity =@Quantity
WHERE ProductID=@ProductID AND OrderID=@OrderID
GO
/* Used in DAPrototype */
CREATE PROCEDURE SPDelOrders
(
@OrderID int
)
AS
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
BEGIN TRANSACTION
DELETE [Order Details] WHERE OrderID = @OrderID
DELETE Orders WHERE OrderID = @OrderID
IF @@error > 0
ROLLBACK TRANSACTION
ELSE
COMMIT TRANSACTION
GO
/* Used in DAPrototype*/
CREATE PROCEDURE SPDelOrdersDemo
(
@OrderID int
)
AS
DELETE Orders WHERE OrderID = @OrderID
GO
/* Used in DAPrototype*/
CREATE PROCEDURE SPDelODDemo
(
@OrderID int
)
AS
DELETE [Order Details] WHERE OrderID = @OrderID
GO
USE Northwind
GO
/* Used in DAPrototype*/
CREATE PROCEDURE SPSelCustomers
(
@CustomerID varchar(5)
)
AS
SELECT
C.CustomerID,C.CompanyName,C.Address,C.City
FROM Customers C
WHERE C.CustomerID LIKE @CustomerID + '%'
GO
/* Used in DAPrototype*/
CREATE PROCEDURE SPSelOrders
(
@CustomerID nchar(5)
)
AS
SELECT O.OrderID,O.CustomerID, O.OrderDate
FROM
Orders O
WHERE O.CustomerID = @CustomerID
ORDER BY O.OrderDate DESC
GO
/* Used in DAPrototype*/
CREATE PROCEDURE SPSelOrderDetail
(
@OrderID int
)
AS
SELECT OD.ProductID , OD.UnitPrice,OD.Quantity, P.ProductName
FROM [Order Details] OD INNER JOIN Products P
ON OD.ProductID = P.ProductID
WHERE OD.ORDERID =@OrderID
GO
/* Used in DAPrototype*/
CREATE PROCEDURE SPUpOrderDetail
(
@OrderID int,
@ProductID int,
@Quantity int
)
AS
UPDATE [Order Details]
SET Quantity =@Quantity
WHERE ProductID=@ProductID AND OrderID=@OrderID
GO
/* Used in DAPrototype */
CREATE PROCEDURE SPDelOrders
(
@OrderID int
)
AS
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
BEGIN TRANSACTION
DELETE [Order Details] WHERE OrderID = @OrderID
DELETE Orders WHERE OrderID = @OrderID
IF @@error > 0
ROLLBACK TRANSACTION
ELSE
COMMIT TRANSACTION
GO
/* Used in DAPrototype*/
CREATE PROCEDURE SPDelOrdersDemo
(
@OrderID int
)
AS
DELETE Orders WHERE OrderID = @OrderID
GO
/* Used in DAPrototype*/
CREATE PROCEDURE SPDelODDemo
(
@OrderID int
)
AS
DELETE [Order Details] WHERE OrderID = @OrderID
GO
相关文章推荐
- 得用SQL语句生成某个库下所有存储过程脚本,并每个存为一个文件
- 用SQL语句生成某个库下所有存储过程脚本,并每个存为一个文件
- 项目管理实战之团队管理 对团队的管理需要重视以下几个方面 一个系统不仅需要优秀的分析和设计,更需要一个良好的过程将其从蓝图转化为实现。这个过程中最重要的是对团队的管理,也就是人的管理
- 一个用来生成流水号的存储过程
- 常用的几种交互表存储过程的实现方法
- Touch001项目实现过程中遇到的一个技术问题
- 一个生成订单流水号的存储过程
- 一个生成job的存储过程
- 将表数据生成SQL脚本的存储过程
- 在一个存储过程里面执行另一个存储过程的应用
- 常用的几种交互表存储过程的实现方法
- 常用的几种交互表存储过程的实现方法
- 一个简单的oracle分页存储过程的实现和调用
- 一个简单的oracle分页存储过程的实现和调用
- #写一个脚本实现如下功能: 输入一个数字,然后运行对应的>一个命令。显示命令如下:*cmd meau** 1—date 2–ls 3–who 4–pwd #当输入1时,会运行date, 输入2
- 项目迭代开发手记--文件分割存储用例的实现过程(2)
- 用mysql的存储过程实现生成唯一订单号
- 将数据库表中的数据生成Insert脚本的存储过程(改版)
- 将数据库表中的数据生成Insert脚本的存储过程!!!
- 一个简单的 python 实现 图片同步脚本 ,对于有图片群集的项目有参考价值