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