查询过程

 

 select * from 表 where 字段 = 条件 这个是查询 这个表里面所有内容 加上where 就是根据条件查寻了insert into 表(里面是字段可以不写 不写就默认是插入所有) values (对应字段进行添加) update 表 set 字段 where 字段 = 条件delete from 表 where 字段 = 条件drop table 表 删除整个表第一个删除只能删除数据第二个删除可以彻底删除整个表

 

 

================================================
-- Template generated from Template Explorer using:
-- Create Procedure (New Menu).SQL
--
-- Use the Specify Values for Template Parameters
-- command (Ctrl-Shift-M) to fill in the parameter
-- values below.
--
-- This block of comments will not be included in
-- the definition of the procedure.
-- ================================================
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:  <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE PROCEDURE insertNews
 -- Add the parameters for the stored procedure here
 @title nvarchar(100),  --新闻标题
 @content TEXT,         --新闻内容
 @pubUser NVARCHAR(50), --发布人
 @catids varchar(200),  --新闻类别列表,用“:”分割
 @error nvarchar(200) OUTPUT  --用来返回错误信息
AS
BEGIN
 -- SET NOCOUNT ON added to prevent extra result sets from
 -- interfering with SELECT statements.
 SET NOCOUNT ON;

 declare @newsid int  --新闻id
 declare @catid varchar(10) --新闻类别id
 declare @pos int  --类别列表中分隔符":"的位置
   
 begin transaction
 begin try
  insert into newscontent (title,[content],pubuser)values(@title,@content,@pubUser)
  set @newsid=@@identity  --获取刚写入的新闻的ID标识
  
  while(len(@catids) > 0)
  begin
   set @pos = charindex(':',@catids)
   if @pos <> 0
   begin
    set @catid=substring(@catids,1,@pos-1)
    set @catids = substring(@catids,@pos+1,len(@catids)-@pos)
   end
   else
   begin
    set @catid=@catids
    set @catids=''
   end
   insert into NewsCategory(newsid,catid)values(@newsid,cast(@catid as int))
  end
  commit transaction
  return 0  --表示写入成功
 END TRY  --end try和begin catch之间不能有其他语句
 begin catch
  set @error = error_message()
  rollback transaction
  return -1  --表示写入失败
 end catch
END
GO

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值