Colección de citas famosas - Slogan de motivación - ¡Utilice procedimientos almacenados, desencadenadores y ejemplos en C#!

¡Utilice procedimientos almacenados, desencadenadores y ejemplos en C#!

Utilice

OlayOnlineShop

Ir

-

================== ===========================

-

Crear activadores

Cuando el administrador elimina un producto, primero borre el producto correspondiente en el carrito de compras.

-

==================================== === ==========

Si

existe

(seleccione

nombre

Desde

Objeto del sistema

Dónde

Nombre

=

trig_product info')

p>

trig

subir

trig_ProductInfo

ir

crear

subir

trig_ProductInfo

Activado

Información del producto

Reemplazar

Perteneciente a...

Eliminar

Me gusta

Inicio

-ProductId

Declaración

@ProductId

( Igual que organizaciones internacionales) Organizaciones internacionales

Seleccionar

@ProductId=ProductId

Eliminar de

- Juzgar compras si el producto está presente en el automóvil.

Si

existe

(seleccione

kadid

de

Carrito

Dónde

ProductId=@ProductId)

Inicio

Eliminar

De

Carro

Dónde

ProductId=@ProductId

Fin

Eliminar

De

p>

Información del producto

Dónde

ProductId=@ProductId

Fin

Ir

-

=========================================== ===

-

Crear un disparador

Borrar la información del pedido correspondiente cuando se elimina el carrito de compras.

-

==================================== === ==========

Si

existe

(seleccione

nombre

Desde

Objeto del sistema

Dónde

Nombre

=

trig_Cart')

trig

disparador

trig_cart

ir

crear

disparador

p >

trig_carro de compras

en

carrito

en lugar de

pertenecer a

Eliminar

Me gusta

Inicio

-ID del carrito de compras, ID del pedido

Declaración

@UserId

INT,

@CartId

INT, @OrderId

(Igual que organizaciones internacionales) Organizaciones internacionales

- Extracto

ID de usuario, ID de carrito de compras e ID de pedido.

Seleccionar

@UserId=UserId

Eliminar

sentencia de

Shopping Cart_Cursor

Cursor

Enrollar

Dinámico

para

-Consultar datos

p >

Guardar cursor

Recoger

Katide

De

Carro

Dónde

ID de usuario = @ID de usuario

Abrir

Cursor_carrito de compras

Obtener

Luego

p>

Desde

cursor_carrito de compras

hasta...Dentro

@CartId

-Reciclar eliminar pedido y carrito de compras

MIENTRAS (@ @ fetch _ status = 0)

INICIAR

SI

EXISTE

(SELECCIONAR

Id. del pedido

De

Información del pedido

Dónde está

CartId=@CartId)

Inicio

Seleccionar

@ OrderId = OrderId

Desde

Información del pedido

En dónde

CartId=@CartId

Eliminar

De

Información del pedido

Dónde

Pedido = @ OrderId

Fin

Obtener

Luego

Desde

Carrito de compras_Cursor

En...

@CartId

Fin

Eliminar

De

Carrito

Donde

ID de usuario = @ID de usuario

Cerrar

Cursor_carrito de compras

Reasignar

Cursor_carrito

Fin

Ir

-

====== ============== =========================

-

Crear un lanzador

Cuando el usuario realiza un pedido, agregue puntos de consumo al usuario.

-

==================================== === ===========

Si

existe

(seleccione

nombre

Desde

Objeto del sistema

Dónde

Nombre

='trig_order info'

)

trig

aumentar

trig_OrderInfo

go

crear

aumentar p>

trig_OrderInfo

on

La información del pedido

se

inserta

como

Inicio

: define el ID del carrito de compras, el ID del usuario y el ID del producto.

Así como precios de productos y valores en puntos.

Declaración

@cardId

INT, @userId

INT, @productID

INT, @price

Dinero, @cents

(Igual que organizaciones internacionales) Organizaciones internacionales

-Obtenga el ID del carrito de compras y el ID de usuario, el ID del producto y el precio del producto.

Seleccione

@cardId

=

cardid

De

Insertado

Seleccionar

@userId

=

ID de usuario

De

Carrito

Donde

CartId=@cardId

Seleccionar

@productID

=ID de producto

Seleccione de

Carrito

Dónde

CartId=@cardId

@price=ProductPrice

Desde

Información del producto

Dónde

ProductId=@productId

Configuración

@cent=@price/50

-Puntuación, 50 puntos.

SI (@ cent lt; 1)

Volver

Otro

Iniciar

Actualizar

Información de usuario

Configuración

mark=mark@cent

Dónde

ID de usuario=@ID de usuario

Fin

Fin

Ir

-

============ ==== =============================

-

Crear disparador

Cuando el mismo usuario compra el mismo artículo, la cantidad aumentará.

-

==================================== === ==========

Si

existe

(seleccione

nombre

Desde

Objeto del sistema

Dónde

Nombre

=

"trig_Cart"

)

viaje

subir

trig_cart

ir

crear

sube

trig_cart

en

carro

reemplaza

pertenece a... de

insertar

como

comenzar

declaración

@userId

INT, @productId

INT, @count

(Igual que las organizaciones internacionales) Organizaciones internacionales

Declaración

@Fecha

Fecha y hora, @Remark

VARCHAR(200), @Remark2

VARCHAR(200)

- Saque la ID de usuario y la ID del producto, etc.

Seleccione

@userId=UserId

, @productId=ProductId, @ Contar =【Contar】,

@ Fecha =【 Fecha], @Remark=Remark, @Remark2=Remark2

Insertar desde

: determine si el usuario compró el producto.

Si

existe (seleccione

ID de usuario

de

Carrito

Donde

ID de usuario = @ID de usuario)

Inicio

- Determina si el producto comprado por el usuario es el mismo que la última vez.

Si

existe (seleccione

ProductId

de

Carrito

donde

ProductId=@productId)

Inicio

- Sacar la cantidad del mismo producto.

Actualizar

Carro

Configuración

[Count]=[Count] @Count

Dónde

ID de usuario=@ID de usuario

y

ProductId=@productId

Fin

Otro

Inicio

-El producto adquirido por el usuario es inconsistente.

Insertar

en…

Carro

Valores (@userid,@productid,@count,@date,@ Observaciones , @Remark 2)

Fin

Fin

Otros

Inicio

-El usuario no ha comprado El producto todavía.

Insertar

en…

Carro

Valores (@userid,@productid,@count,@date,@ Observaciones , @Remark 2)

Fin

Fin

Ir

-Tabla de información del usuario Proceso de almacenamiento de datos de prueba UserInfo

:

Process_UserInformation_All

Usar

OlayOnlineShop

Si

existe

(Seleccione

Nombre

De

Objeto del sistema

Dónde

Nombre

=

proc_userInfo_all')

Dip

Programa

Process_UserInfo_ All

Ir

Crear

Proceso

Process_UserInformation_All

@LoginName

VARCHAR (20), @nombredeusuario

VARCHAR ( 20),

@contraseña

NVARCHAR (50 años), género

Bit,@edad

INT,@Email

VARCHAR(50),

@Dirección

VARCHAR(500),

@Fecha

Fecha y hora , @role

INT, @Mark

INT, @Remark

VARCHAR(200)

Como

Insertar

en...

Información de usuario

(Nombre de inicio de sesión, nombre de usuario, [contraseña], sexo, edad, correo electrónico, dirección, [fecha] , rol, etiqueta, notas)

Valores

(@Nombre de inicio de sesión

,@nombre de usuario

,@contraseña

,@género,

@edad,@correo electrónico,@dirección

, @fecha

, @rol

, @ Mark, @nota

)

Ir

-

Altos directivos

Proceso_Información del usuario_Todo

'KK','Xiaoxiao','99999',1,18,' Wu Zhuxiao_555@163.com','Nanning, Guangxi','2007-9-19'

-Producto tabla de información de categoría proceso de almacenamiento de datos de prueba de categoría

:

pro_Category_all

Si

existe

(seleccione

nombre

de

Objeto del sistema

Dónde

Nombre

=

Process_Category_All')

soltar

Proceso

Process_Category_All

Ir

Crear

Proceso

PROCESS_CATEGORY_ALL

@CategoryName

VARCHAR(50),@DESCRIPTION

VARCHAR(500),

@ Observaciones

VARCHAR (200)

Como

Insertar

en...

Tipo

(Nombre de categoría, [Descripción], Comentarios)

Valor (@Nombre de categoría, @Descripción, @Remarks)

Ir

-Ejecutar

Process_Category_All

Categoría de mantenimiento, 'puede

Para cuidar tu piel’ etc…, ‘¡Genial! ! ! ! '

-Tabla de información del producto ProductInfo procedimiento de almacenamiento de datos de prueba

:

pro_ProductInfo_all

Si

existe

(Seleccione

Nombre

De

Objeto del sistema

Dónde

Nombre

=

proc_product info_all')

gotas

procedimiento

proceso_product info_All

Ir

Crear

Proceso

Proceso_Información del producto_Todo

@NombreProducto

p>

VARCHAR (200), @CategoryId

INT,

@ProductBigPicture

VARCHAR (200), @ProductSmallPicture

VARCHAR(200),

@ProductPrice

"Dinero", descripción

VARCHAR(200),@virtue

VARCHAR( 1500),

@Element

VARCHAR (1500), @HowToUse

VARCHAR (1500), @Date

FechaHora, @Note

VARCHAR ( 200)

Me gusta

Insertar

en...

Información del producto

p>

(Nombre del producto , ID de categoría, imagen grande del producto, imagen pequeña del producto, precio del producto, [Descripción],

Virtudes, elementos, uso, [fecha], comentarios)

Valores

(@ProductName, @CategoryId, @ProductBigPicture, @ProductSmallPicture, @ProductPrice, @Description,

@Virtue, @Element, @Usage, @Date, @Note)

Ir a

-

Alta Dirección

Proceso_Información del Producto_Todos

'Aceite protector solar', 1, f.jpg, b.jpg , 80.00, 'Solo mujeres', 'Protege a las mujeres al salir', 'Fácil de usar', 'Ingredientes del producto', '2007-10-29', 'Observaciones' .

-Tabla de información del carrito de compras Proceso de almacenamiento de datos de prueba del carrito de compras

: pro_Cart_all

Si

existe

(Seleccione

nombre

de

Objeto del sistema

donde

nombre

=

proc_Cart_all')

Programa de goteo

proc_Cart_all

Go

p>

Crear

Procedimiento

proc_Cart_all

@UserId

INT,@ProductId

INT ,

@Fecha

Fecha y hora, @Count

INT,

@Remarks

VARCHAR (200 )

Me gusta

Insertar

en...

Carrito de compras (ID de usuario, ID de producto, [fecha], recuento, comentarios)

Valores (@idusuario,@idproducto,@fecha,

@Earl, @nota)

Ir

- Ejecutar

proc_Cart_all

1, 1, '2007-10-29', 1, 'Carrito de compras'

-Tabla de información del pedido OrderInfo

Procedimiento almacenado de datos de prueba: pro_OrderInfo_all

Si

existe

(seleccione

nombre

de

Objeto del sistema

Dónde

Nombre

=

proc_order info_all')

Dip

Procedimiento

Proceso_Información del pedido_Todo

Ir

Crear

Programa

Proceso_Información del pedido_Todo

@CartId

INT, @Date

Fecha y hora, @Postalcode

Cargador(6),

@BillerAddress

VARCHAR(500),@BillerName

VARCHAR(20),

@Teléfono

VARCHAR(20), @Remark

VARCHAR(200)

Me gusta

INSERT

Dentro...

Información del pedido

(ID de tarjeta, [fecha], código postal, dirección de facturación, nombre de facturación, número de teléfono, comentarios)

Valor (@CartId, @Date, @Postalcode, @BillerAddress, @ BillerName, @Phone, @Remark)

Ir

-Ejecutar

Información del pedido_procesamiento _Todos

1,'2007-10-29 '','534000','No.66 Dongge Road, ciudad de Nanning','95599

8153

95063

'52662','2024188', 'Pedido'

-Proceso de almacenamiento de datos de prueba del tablero de mensajes.

:

pro _Message Board_All

Si

existe

(seleccione

Nombre

De

Objeto del sistema

Dónde

Nombre

=

proc_message board_all')

gotas

programa

proc_message board_all

go

p>

Crear

Procedimiento

proc_Message Board_All

@UserId

INT,@Tema

VARCHAR(200),@Contenido

VARCHAR(200),

@Fecha

Fecha y hora, @Nota

VARCHAR(200)

Me gusta

Insertar

en...

Tablero de mensajes

(ID de usuario, asunto, contenido, [fecha], comentarios)

Valor (@ID de usuario, @topic, @content, @date, @comments)

Ir

-Ejecutar

proc_Message Board_All

'1,'2007-10-29''Quiero comprar protector solar''2007-10-29''Por favor deje un mensaje '

-Buscar información del producto

Si

existe

(seleccione

nombre

De

Objeto del sistema

Dónde

Nombre

=

proc_product info')

Goteo

Procedimiento

Información del producto_proceso

Ir

Crear

Programa

Información del producto_proceso

@NombreCategoría

VARCHAR(50),@NombreProducto

VARCHAR(200),

@明DINERO

VARCHAR(100),@MaxMoney

VARCHAR(100)

Me gusta

DECLARACIÓN

@sql

VARCHAR(800)

Declaración

@min

VARCHAR(100)

Declaración

@max

VARCHAR (300)

Configuración

@ min ='0'

Configuración

@ max ='100'

Seleccione

@ SQL ='select

C. Id. de categoría, C. Nombre de categoría, Id. de producto, Nombre del producto, Imagen del producto, Precio del producto

De

Información del producto

P

Interno

Agregar

Categoría

C

En

página (abreviatura de página) 'CategoryId = C . CategoryId '

-Determina si la categoría del producto está vacía.

Si

(@CategoryName

lt gt

''

y

@CategoryName

No

Vacío)

Inicio

-Determinar si se buscarán todos los productos .

Si

(@CategoryName!='Todos')

Inicio

Seleccionar

@sql

=

@ SQL '

Donde

C.Nombre de categoría

Me gusta

'''

@NombreCategoría

''''

Fin

Fin

-Determina si el nombre del producto existe.

Si

(@ProductName

lt gt

''

y

@ProductName

No

Vacío)

Inicio

-Determinar si buscar todos los productos .

Si

(@category name='all')

Inicio

Seleccionar

@sql

=

@ SQL '

Dónde

Página (abreviatura de página) nombre del producto

Me gusta

p>

'''

@NombreProducto

''''

Fin

Otro

Inicio

Seleccionar

@sql

=

@ SQL '

y

Página (abreviatura de página) nombre del producto

Me gusta

'''

@NombreProducto

''''

Fin

Fin

- Juzga si hay una pequeña cantidad.

Si

(@明MONI

!=

'')

Iniciar

Configuración

@min

=

@明MONI

Fin

-Juicio Si hay es una gran cantidad.

Si

(@MaxMoney

!=

'')

Empezar

Configuración

@max

=@MaxMoney

Fin

Si

(@明MONI

! =

''

Investigación de Operaciones

@MaxMoney

p>'')

Inicio

Seleccione

@sql

=

@ SQL '

y

Página (abreviatura de página) precio del producto

entre...

@ min '

y

@max

Fin

Ejecutar (@sql)

Ir

Alta dirección

Información del proceso_producto

Estudiante de primer año, Magnolia, 0, 28