標籤:
use lianxi
go
--1、供應商表 gong
-- (gcode 供應商編號
-- gname 供應商名稱
-- gtel 供應商電話)
create table gong
(
gcode int primary key,
gname varchar(20),
gtel varchar(20),
)
go
insert into gong values(101,‘淄博商貿‘,‘0533-123456‘)
insert into gong values(102,‘濟南商貿‘,‘0531-234567‘)
insert into gong values(103,‘青島商貿‘,‘0532-345678‘)
select *from gong
--2、倉庫表 cang
-- (ccode 貨品編號
-- cname 貨品名稱
-- cshu 貨品數量
-- cprice 貨品價格
-- cg 貨品供應商編號)
create table cang
(
ccode int primary key,
cname varchar(20),
cshu int,
cprice decimal(18,2),
cg int,
)
go
insert into cang values(1001,‘可口可樂‘,100,‘6‘,101)
insert into cang values(1002,‘芬達‘,110,‘5‘,101)
insert into cang values(1003,‘雪碧‘,120,‘4‘,101)
insert into cang values(1004,‘衛龍‘,200,‘3‘,102)
insert into cang values(1005,‘即食麵‘,210,‘2‘,102)
insert into cang values(1006,‘豆腐乾‘,220,‘1‘,102)
insert into cang values(1007,‘益達‘,300,‘7‘,103)
insert into cang values(1008,‘綠箭‘,310,‘8‘,103)
insert into cang values(1009,‘清致‘,320,‘9‘,103)
select *from cang
--3、門店表 men
-- (mcode 貨品編號
-- mname 貨品名稱
-- mshu 貨品數量
-- mprice 貨品價格)
create table men
(
mcode int,
mname varchar(20),
mshu int,
mprice decimal(18,2)
)
go
insert into men values(1001,‘可口可樂‘,10,‘6‘)
insert into men values(1002,‘芬達‘,20,‘5‘)
insert into men values(1003,‘雪碧‘,30,‘4‘)
insert into men values(1004,‘衛龍‘,40,‘3‘)
insert into men values(1005,‘即食麵‘,50,‘2‘)
insert into men values(1006,‘豆腐乾‘,60,‘1‘)
insert into men values(1007,‘益達‘,70,‘7‘)
insert into men values(1008,‘綠箭‘,80,‘8‘)
insert into men values(1009,‘清致‘,90,‘9‘)
select *from men
--局部變數
declare @bianhao int --聲明變數
--set @bianhao =123 --變數賦值
select @bianhao =cg from cang where cname=‘可口可樂‘ --變數賦值
--print @bianhao --輸出局部變數的值
select @bianhao --輸出局部變數的值
--全域變數(系統變數)
select @@servername --伺服器名稱
select @@rowcount --給出最近一個select影響的行數
select @@datefirst --系統常量,返回一個值
--選擇語句
declare @a int
select @a=mshu from men where mname =‘可口可樂‘
if @a<11
print ‘需要添加可口可樂‘
else
print ‘可口可樂充足‘
if(select mshu from men where mname=‘可口可樂‘ )<10
print ‘需要添加可口可樂‘
else
print ‘可口可樂充足‘
--庫存小於200,找出商品的名字和供貨商的資訊
select cang.cname, gong.gname,gtel from cang
join gong on gong.gcode=cang.cg where cshu<200
--迴圈語句
declare @s int
declare @i int
set @i=1
set @s=0
while @i<=10
begin
set @[email protected][email protected]
set @[email protected]+1
end
print @s
--延時到指定時間
begin
waitfor time‘15:14:00‘
select *from gong
end
--延時多長時間
begin
waitfor delay‘00:00:10‘
select *from gong
end
資料庫 SQL server 串連查詢 變數 選擇 迴圈 延時語句