SQL2005 删除以及插入问题

来源:百度知道 编辑:UC知道 时间:2024/06/12 12:51:47
在SQL2005中 我有个表 表名为:工资
其中有2列 分别是"姓名" "工资"

我现在有3组数据:
姓名: 李 王 张
工资:1000 2000 3000

如何通过SQL语句 插入表中???

如果我下次想把 这3条数据删除 请问用什么SQL语句?

这次是2个问题 回答OK 肯定加分 谢谢~~~

插入
insert into 工资 (姓名,工资) values ('李',1000)
go

insert into 工资 (姓名,工资) values ('王',2000)
go

insert into 工资 (姓名,工资) values ('张',3000)
go

删除
delete from 工资 where 姓名 in ('李','王','张')
go

象这种插入 删除操作 如果将来可能会插入删除更多数据
最好用存储过程.
插入数据存储过程:
create proc uspAdd @name varchar(30),@salary numeric(6,2)
as
begin
insert 工资 (姓名,工资)
values (@name,@salary)
end
--=======调用方法===
EXEC uspAdd '张','100'
--====运行完存储过程后每次插入只需要使用调用方法即可====
删除数据存储过程:
create proc uspDelete @name varchar(30as
begin
delete 工资
where @name=姓名
end
--============调用方法:=============
exec uspDelete '张'

建议上网找一些SQL的书或直着去买本SQL的书来看!
你连这最基本的增、删、改、查的语句都不懂,那到后面一定还有很多问题出现!

SQL增加数据语法,如下:
insert into 表名[(列名,列名,..)] values(值,值,...)
注:中括号中为可选语句,但一但使用有中括号的语法,在后面的values中就要对应里面的数量!