数据库 SQL server 连接查询 变量 选择 循环 延时语句

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

时间: 2024-10-20 18:02:48

数据库 SQL server 连接查询 变量 选择 循环 延时语句的相关文章

SQL server 连接查询

1.join on     左右拼接查询 2.union 上下拼接    注意:所拼接的列的数据类型要一致

(转)SQL server 2005查询数据库表的数量和表的数据量

本文转载自:http://hi.baidu.com/ajyajyajy/item/4e2a7f4dc83393d2c1a592c1 use DBNAMEgoselect * from sysobjects where xtype='U'; --这是查询所有表的信息select count(*) from sysobjects where xtype='U' --这是查询表的数量 ‍select a.name, b.rows from sysobjects a with(nolock) join

sql server exec 查询数据,将查询出来的数据赋值给一个定义的变量

sql server exec 查询数据,将查询出来的数据赋值给一个定义的变量 declare @num int, @sqlnum nvarchar(500) set @sqlnum=N''; set @sqlnum =N'select @a=max(SINGLE_CORE_COUNT) from SFC_MODULE_STACKING_DATA where '+@strsql; exec sp_executesql @sqlnum,N'@a int output',@a=@num output

通过sql server 连接mysql

图文:通过sql server 连接mysql 1.在SQL SERVER服务器上安装MYSQL ODBC驱动; 驱动下载地址:http://dev.mysql.com/downloads/connector/odbc/ 2.安装好后,在管理工具-ODBC数据源-系统DSN-添加-选择 MYSQL ODBC 5.3 Unicode DRIVER-完成 会跳出来MYSQL连接参数 Data Source Name:数据源名称 Decription:描述,随便写 Server:MYSQL服务器的IP

WPF学习(一):第一个WPF程序(包含数据库sql server 2008)

既然WPF是当下最高级的windows平台GUI技术,为了方便的写点儿小程序,学习一下还是必要的. 首先先找个教程一步一步做,于是就百度到了这个WPF入门教程系列(一).貌似这个教程只有第一期啊,不管这个,先做就是了. 一开始想安装vs2013社区版,无奈电脑是盗版的WIN7,非sp1,更新sp1也不成功,就装了vs2010,还能用吧. 下面就开始了. 首先打开vs,创建c#程序,选择WPF,这都不用多说.按照WPF入门教程系列(一)做就可以了,直到 WPF后台逻辑代码编写 这一步.由于没有学过

【SQL Server数据迁移】64位的机器:SQL Server中查询ORACLE的数据

从SQL Server中查询ORACLE中的数据,可以在SQL Server中创建到ORACLE的链接服务器来实现的,但是根据32位 .64位的机器和软件,需要用不同的驱动程序来实现. 在64位的机器上,通过访问接口:OracleProvide for OLE DB,来实现. 1.机器环境和软件环境 操作系统是:windows 7旗舰版 64位,SQL Server 20008R2  64  位,Oracle 11g 11.2.0.1.0   64 位. 2.ORACLE环境的设置 连接orac

SQL Server 连接问题-TCP/IP

原文:SQL Server 连接问题-TCP/IP 出自:http://blogs.msdn.com/b/apgcdsd/archive/2012/02/24/ms-sql-server-tcp-ip.aspx TCP/IP的基本工作原理这里就不浪费口水了.现在这网络年代,谁不知道TCP/IP啊.不要跟我抬杠说你偏就没听说过TCP/IP阿,真是这样那你得自己去补补课了. TCP/IP协议有两个基本的东西,一个是IP地址, 另一个是端口号. 在SQL Server 上使用TCP/IP协议是非常简单

SQL Server 连接问题-命名管道

原文:SQL Server 连接问题-命名管道 出自:http://blogs.msdn.com/b/apgcdsd/archive/2011/01/12/sql-server-1.aspx 一.前言 在使用SQL Server 的过程中,用户遇到的最多的莫过于连接问题了.本文将深度讨论SQL Server 连接问题的方方面面,希望能帮你彻底解决SQL server 的连接问题. SQL Server 支持的通讯协议很多,如命名管道(Named Pipes).TCP/IP 套接字.共享内存(Sh

【转载】SQL Server中查询CPU占用高的SQL语句

本文导读:触发器造成死锁.作业多且频繁.中间表的大量使用.游标的大量使用.索引的设计不合理.事务操作频繁.SQL语句设计不合理,都会造成查询效率低下.影响服务器性能的发挥.我们可以使用sql server自带的性能分析追踪工具sql profiler分析数据库设计所产生问题的来源,进行有针对性的处理:下面介绍SQL Server中如何查询CPU占用高的SQL语句 SQL Server中查询CPU占用高的情况,会用到sys.sysprocesses ,dm_exec_sessions ,dm_ex