62,046
社区成员
发帖
与我相关
我的任务
分享
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
create PROCEDURE [dbo].[proc_setfirst]
@atype varchar(5),
@id varchar(500),
@keyword nvarchar(50),
@flag int
AS
BEGIN
SET NOCOUNT ON;
declare @sql nvarchar(500)
if(@atype='add')
begin
declare @tempid int
select @tempid = max(id) from FirstKeyWordTable
set @tempid = @tempid +2
insert into FirstKeyWordTable(id,keyword,flag) values (@tempid,@keyword,@flag)
end
else if(@atype='up')
begin
update FirstKeyWordTable set keyword=@keyword,flag=@flag where id=@id
end
else if (@atype='del')
begin
set @sql ='delete from FirstKeyWordTable where [id] in (' +@id +')'
exec (@sql)
end
END
public int AddFirstKeyWordTable(string keyword, string flag)
{
SqlParameter patype = new SqlParameter("@atype", SqlDbType.VarChar, 5);
patype.Value = "add";
SqlParameter pid = new SqlParameter("@id", SqlDbType.VarChar);
pid.Value = "1";
SqlParameter pkeyword = new SqlParameter("@keyword", SqlDbType.NVarChar, 50);
pkeyword.Value = keyword;
SqlParameter pflag = new SqlParameter("@flag", SqlDbType.Int);
pflag.Value = flag;
SqlParameter[] pars = new SqlParameter[4];
pars[0] = patype;
pars[1] = pid;
pars[2] = pkeyword;
pars[3] = pflag;
int i = sqlDB.ExecuteNonQueryByProc("proc_setfirst", pars);
return i;
}