【问题标题】:How do I create a stored procedure that can delete,edit and add a user?如何创建可以删除、编辑和添加用户的存储过程?
【发布时间】:2017-09-22 19:41:14
【问题描述】:

我有三张桌子:

**friend**-->
 Content:user_id,friend_id;
  **user**-->
    Content:user_id,email,password;
      **user_extra**-->
         Content:user_id,name,surname,birth_date,country_of_birth,user_name;

我想创建一个可以删除、编辑和添加用户的存储过程,但我什至不知道从哪里开始。如果有人帮助我或者只是将我指向正确的方向,那就太好了。

【问题讨论】:

标签: mysql stored-procedures


【解决方案1】:

Ypu 可以根据您的要求和表结构创建基于相似行的存储过程。

CREATE PROCEDURE [dbo].[Customers_CRUD]
      @Action VARCHAR(10)

AS
BEGIN
      SET NOCOUNT ON;


      --INSERT
      IF @Action = 'INSERT'
      BEGIN
            INSERT INTO Table
            VALUES (a, b)
      END

      --UPDATE
      IF @Action = 'UPDATE'
      BEGIN
            UPDATE table
            SET Name = @Name, Country = @Country
            WHERE CustomerId = @CustomerId
      END

      --DELETE
      IF @Action = 'DELETE'
      BEGIN
            DELETE FROM Table 
            WHERE CustomerId = @CustomerId
      END
END

【讨论】:

猜你喜欢
  • 2022-11-14
  • 2016-12-27
  • 2020-10-15
  • 2023-03-16
  • 2012-11-24
  • 2011-09-18
  • 1970-01-01
  • 1970-01-01
  • 2019-08-21
相关资源
最近更新 更多