1.分别写出两个表的增删改语句(t-sql)

将下列信息插入到USERS表中
ID USERNAME
1 张三
2 李四
3 王五

将下列信息插入到PRODUCT表中
ID PRODUCTNAME PRODUCTCOUNT USERNAME
1 鞋子 30 张三
2 衣服 130 李四
3 帽子 3 张三

将PRODUCT表的PRODUCTNAME 为帽子的PRODUCTCOUNT修改成30。
并将PRODUCT表的PRODUCTNAME 为衣服的数据删除。

2.按以下字段结构,查询出结果。
USERNAME PRODUCT PRODUCTNAME PRODUCTCOUNT

3. 存储过程:向产品表中插入一条记录并返回他的ID

万分感谢,回答正确追加分!!

将下列信息插入到USERS表中
ID USERNAME
1 张三
2 李四
3 王五

insert into Users(UserName ) values ( '张三')
insert into Users(UserName ) values ( '李四')
insert into Users(UserName ) values ( '王五')
将下列信息插入到PRODUCT表中
ID PRODUCTNAME PRODUCTCOUNT USERNAME
1 鞋子 30 张三
2 衣服 130 李四
3 帽子 3 张三

insert into PRODUCT(PRODUCTNAME,PRODUCTCOUNT,USERNAME ) values ('鞋子',30, '张三')
insert into PRODUCT(PRODUCTNAME,PRODUCTCOUNT,USERNAME ) values ('衣服',130, '张三')
insert into PRODUCT(PRODUCTNAME,PRODUCTCOUNT,USERNAME ) values ('帽子',3, '张三')

将PRODUCT表的PRODUCTNAME 为帽子的PRODUCTCOUNT修改成30。
update PRODUCT set PRODUCTCOUNT=30 where PRODUCTNAME='帽子'

问题补充:

并将PRODUCT表的PRODUCTNAME 为衣服的数据删除。

delete PRODUCT where set PRODUCTNAME='衣服'

2.按以下字段结构,查询出结果。
USERNAME PRODUCT PRODUCTNAME PRODUCTCOUNT

select USERNAME , PRODUCTNAME , PRODUCTCOUNT from PRODUCT

3. 存储过程:向产品表中插入一条记录并返回他的ID

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AddProduct]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[AddProduct]
GO

CREATE PROCEDURE AddProduct
@PRODUCTNAME varchar(200)
@PRODUCTCOUNT int
@USERNAME varchar(200)
@ID int OUTPUT
AS
BEGIN

insert into PRODUCT(PRODUCTNAME,PRODUCTCOUNT,USERNAME ) values (@PRODUCTNAME,@PRODUCTCOUNT, @USERNAME )

set @ID=@@RowCount

END
GO

万分感谢,回答正确追加分!!
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜