关于SQL语句。综合分析题。急~

某企业产品销售管理系统的数据库包含如下信息表,产品表:产品编号、产品名称、库存量;销售商表:客户编号、客户名称、地区、负责人、电话;产品销售表:销售日期、产品编号、数量、价格。请写出下列要求的实现命令。
1,创建产品销售数据库,数据库名为CPXS;
2,写出创建上述三个数据表的SQL语句;
写出在产品表中插入如下数据(‘0001’,‘计算机’,20)的SQL语句和在销售商表中将负责人“刘涛”的电话号码改为“1398888888”的SQL语句;
4,定义一个函数,求三个数的最大值;
5,创建一个存储过程返回某种产品的产品名称。

1.create database cpxs -----创建cpxs数据库
go
2.create table 产品表 -----创建产品表
(产品编号 varchar(50),
产品名称 varchar(100),
库存量 int)
go
create table 销售商表 -----创建销售商表
(客户编号 varchar(50),
客户名称 varchar(100),
地区 varchar(100),
负责人 varchar(50),
电话 varchar(20))
go
create table 产品销售表 -----创建产品销售表
(销售日期 datetime,
产品编号 varchar(50),
数量 int,
价格 float)
go
----产品表中插入如下数据('0001','计算机',20)
insert into 产品表
values('0001','计算机',20)
go
----销售商表中将负责人“刘涛”的电话号码改为“1398888888”
update 销售商表
set 电话='1398888888'
where 负责人='刘涛'
go
4.----定义一个函数,求三个数的最大值
create function MAXNUM(@num1 float,@num2 float,@num3 float)
returns float
begin
declare @max float
select @max=@num1
if @num2>=@max
select @max=@num2
if @num3>=@max
select @max=@num3
return @max
end
go
5.----创建一个存储过程返回某种产品的产品名称
create procedure product_information @productnumber varchar(50)
as
select 产品名称 from 产品表
where 产品编号=@productnumber
go
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-26
create database CPXS --1
/*2*/
create table 产品表(产品编号 varchar(10) not null PRIMARY KEY, 产品名称 varchar(50) not null ,库存量 int)

create table 销售商表(
客户编号 varchar(10) not null PRIMARY KEY,
客户名称 varchar(50) not null,
地区 varchar(50),
负责人 varchar(20),
电话 varchar(15)
)
create table 产品表(销售日期 datetime not null,产品编号 varchar(10) not null,数量 int,价格 money)
--3
insert into 产品表(产品编号,产品名称,库存量)
values('0001','计算机',20)

update 销售商表 set 电话='1398888888' where 客户名称='刘涛'
--5
create proc GetGoods
as
begin
select Distinct 产品名称 from 产品表
end
--第四题是什么意思
第2个回答  2010-06-26
1 create database CPXS
2 CREATE TABLE product (
productid int not null,
productname nvarchar(255) not null,
quantity int null default((0)),
CONSTRAINT [PK_product] PRIMARY KEY CLUSTERED
(
productid
)) 其他两张表同上
3 insert into product (productid,productname,quantity) values ('0001','计算机',20)
update Sale set phone='1398888888' where Name='刘涛'
4
5 create procedure sp_returnname
@productid char(10),
@name nvarchar(255) output
as
select @name=productname from product where productid=@productid
return @name