【问题标题】:I have create procedure code,what is the delete procedure code [closed]我已经创建程序代码,删除程序代码是什么[关闭]
【发布时间】:2014-02-24 06:34:12
【问题描述】:

我有创建程序代码,什么是删除程序代码。

Create procedure [dbo].[saveemp]
   @Empname varchar(50),    
   @EmpAddress varchar(50),    
   @EmpDOB int,    
   @EmpGender varchar(50)
as
begin
    insert employee(Empname, EmpAddress, EmpDOB, EmpGender)    
    values (@Empname, @EmpAddress, @EmpDOB, @EmpGender)
end

【问题讨论】:

  • “删除程序”是什么意思?您要删除整个表还是单列?
  • 不是整个表,只有特定的行或列..

标签: asp.net .net sql-server sql-server-2008-r2


【解决方案1】:

您在插入语句中缺少into

insert into employee(Empname,EmpAddress,EmpDOB,EmpGender)
values
(@Empname,@EmpAddress,@EmpDOB,@EmpGender)

使用过程删除行

Create procedure [dbo].[deleteempname]
@Empname varchar(50)
as 
BEGIN
DELETE FROM employee WHERE Empname= @Empname
END

【讨论】:

    【解决方案2】:

    您在寻找“丢弃程序”吗? http://technet.microsoft.com/en-us/library/ms174969.aspx

    【讨论】:

      【解决方案3】:

      要删除整个表,您的查询将是,

      DELETE FROM employee
      

      删除一行(取决于参数)就像,

      DELETE FROM employee WHERE EmpName= @EmpName
      

      如果根据主键(如果有的话)删除一行会更好,

      DELETE FROM employee WHERE EmpID = @EmpID
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-14
        • 1970-01-01
        相关资源
        最近更新 更多