SQL Server函数大全[转]--聚合函数
SQL Server函数大全[转]
use pubs
SQL Server函数大全[转]
go
SQL Server函数大全[转]
select avg(distinct price)  --算平均数
SQL Server函数大全[转]
from titles
SQL Server函数大全[转]
where type='business'
SQL Server函数大全[转]
go 
SQL Server函数大全[转]
use pubs
SQL Server函数大全[转]
go
SQL Server函数大全[转]
select max(ytd_sales)  --最大数
SQL Server函数大全[转]
from titles
SQL Server函数大全[转]
go 
SQL Server函数大全[转]
SQL Server函数大全[转]
use pubs
SQL Server函数大全[转]
go
SQL Server函数大全[转]
select min(ytd_sales) --最小数
SQL Server函数大全[转]
from titles
SQL Server函数大全[转]
go 
SQL Server函数大全[转]
SQL Server函数大全[转]
use pubs
SQL Server函数大全[转]
go
SQL Server函数大全[转]
select type,sum(price),sum(advance)  --求和
SQL Server函数大全[转]
from titles
SQL Server函数大全[转]
group by type
SQL Server函数大全[转]
order by type
SQL Server函数大全[转]
go 
SQL Server函数大全[转]
SQL Server函数大全[转]
use pubs
SQL Server函数大全[转]
go 
SQL Server函数大全[转]
select count(distinct city)  --求个数
SQL Server函数大全[转]
from authors
SQL Server函数大全[转]
go 
SQL Server函数大全[转]
SQL Server函数大全[转]
use pubs
SQL Server函数大全[转]
go
SQL Server函数大全[转]
select stdev(royalty) --返回给定表达式中所有值的统计标准偏差
SQL Server函数大全[转]
from titles
SQL Server函数大全[转]
go 
SQL Server函数大全[转]
SQL Server函数大全[转]
use pubs
SQL Server函数大全[转]
go
SQL Server函数大全[转]
select stdevp(royalty) --返回表达式中所有制的填充统计标准偏差
SQL Server函数大全[转]
from titles
SQL Server函数大全[转]
go 
SQL Server函数大全[转]
SQL Server函数大全[转]
use pubs
SQL Server函数大全[转]
go
SQL Server函数大全[转]
select var(royalty) --返回所有值的统计方差
SQL Server函数大全[转]
from titles
SQL Server函数大全[转]
go 
SQL Server函数大全[转]
SQL Server函数大全[转]
use pubs
SQL Server函数大全[转]
go
SQL Server函数大全[转]
select varp(royalty) --返回所有值的填充的统计方差
SQL Server函数大全[转]
from titles
SQL Server函数大全[转]
go 
SQL Server函数大全[转]
SQL Server函数大全[转]
--数学函数 
SQL Server函数大全[转]

SQL Server函数大全[转]
select sin(23.45),atan(1.234),rand(),PI(),sign(-2.34--其中rand是获得一个随机数
SQL Server函数大全[转]--
配置函数
SQL Server函数大全[转]
SELECT @@VERSION --获取当前数据库版本
SQL Server函数大全[转]
SELECT @@LANGUAGE --当前语言
SQL Server函数大全[转]--
时间函数
SQL Server函数大全[转]
select getdate() as 'wawa_getdate' --当前时间
SQL Server函数大全[转]
select getutcdate() as 'wawa_getutcdate' --获取utc时间
SQL Server函数大全[转]
select day(getdate()) as 'wawa_day' --取出天
SQL Server函数大全[转]
select month(getdate()) as 'wawa_month' --取出月
SQL Server函数大全[转]
select year(getdate()) as 'wawa_year' --取出年
SQL Server函数大全[转]
select dateadd(d,3,getdate()) as wawa_dateadd --加三天,注意'd'表示天,'m'表示月,'yy'表示年,下面一样
SQL Server函数大全[转]
select datediff(d,'2004-07-01','2004-07-15'as wawa_datediff --计算两个时间的差
SQL Server函数大全[转]
select datename(d,'2004-07-15'as wawa_datename --取出时间的某一部分
SQL Server函数大全[转]
select datepart(d,getdate()) as wawa_datepart  --取出时间的某一部分,和上面的那个差不多
SQL Server函数大全[转]--
字符串函数
SQL Server函数大全[转]
select ascii(123as '123',ascii('123'as '"123"',ascii('abc'as '"abc"' --转换成ascii码
SQL Server函数大全[转]
select char(123),char(321),char(-123--根据ascii转换成字符
SQL Server函数大全[转]
select lower('ABC'),lower('Abc'),upper('Abc'),upper('abc'--转换大小写
SQL Server函数大全[转]
select str(123.45,6,1), str(123.45,2,2--把数值转换成字符串
SQL Server函数大全[转]
select ltrim('    "左边没有空格"')  --去空格
SQL Server函数大全[转]
select rtrim('"右边没有空格"     '--去空格
SQL Server函数大全[转]
select ltrim(rtrim('   "左右都没有空格"    ')) --去空格
SQL Server函数大全[转]
select left('sql server',3),right('sql server',6--取左或者取右 
SQL Server函数大全[转]

SQL Server函数大全[转]
use pubs
SQL Server函数大全[转]
select au_lname,substring(au_fname,1,1--取子串
SQL Server函数大全[转]
from authors
SQL Server函数大全[转]
order by au_lname 
SQL Server函数大全[转]
SQL Server函数大全[转]
select charindex('123','abc123def',2--返回字符串中指定表达式的起始位置
SQL Server函数大全[转]
select patindex('123','abc123def'),patindex('%123%','abc123def'--返回表达式中某模式第一次出现的起始位置
SQL Server函数大全[转]
select quotename('abc','{'),quotename('abc'--返回由指定字符扩住的字符串
SQL Server函数大全[转]
select reverse('abc'),reverse('上海'--颠倒字符串顺序
SQL Server函数大全[转]
select replace('abcdefghicde','cde','xxxx'--返回呗替换了指定子串的字符串
SQL Server函数大全[转]
select space(5),space(-2
SQL Server函数大全[转]
SQL Server函数大全[转]
--系统函数
SQL Server函数大全[转]
select host_name() as 'host_name',host_id() as 'host_id',user_name() as 'user_name',user_id() as 'user_id',db_name() as 'db_name'
SQL Server函数大全[转]
--变量的定义使用
SQL Server函数大全[转]--
声明局部变量
SQL Server函数大全[转]
declare @mycounter int
SQL Server函数大全[转]
declare @last_name varchar(30),@fname varchar(20),@state varchar(2--一下声明多个变量
SQL Server函数大全[转]--
给变量赋值
SQL Server函数大全[转]
use northwind
SQL Server函数大全[转]
go
SQL Server函数大全[转]
declare @firstnamevariable varchar(20),
SQL Server函数大全[转] 
@regionvariable varchar(30)
SQL Server函数大全[转]
set @firstnamevariable='anne' --可以用set,也可以用select给变量赋值,微软推荐用set,但select在选择一个值直接赋值时很有用
SQL Server函数大全[转]
set @regionvariable ='wa' 
SQL Server函数大全[转]
SQL Server函数大全[转]
select lastname,firstname,title  --用声明并赋值过的变量构建一个Select语句并查询
SQL Server函数大全[转]
from employees
SQL Server函数大全[转]
where firstname= @firstnamevariable or region=@regionvariable
SQL Server函数大全[转]
go
SQL Server函数大全[转]
--全局变量
SQL Server函数大全[转]
select @@version  --返回数据库版本
SQL Server函数大全[转]
select @@error  --返回最后的一次脚本错误
SQL Server函数大全[转]
select @@identity  --返回最后的一个自动增长列的id 
SQL Server函数大全[转]

SQL Server函数大全[转]
--while,break,continue的使用
SQL Server函数大全[转]--
首先计算所有数的平均价格,如果低于30的话进入循环让所有的price翻倍,
SQL Server函数大全[转]--
里面又有个if来判断如果最大的单价还大于50的话,退出循环,否则继续循环,知道最大单价大于50就break出循环,呵呵,
SQL Server函数大全[转]--
我分析的应该对吧.
SQL Server函数大全[转]
use pubs
SQL Server函数大全[转]
go
SQL Server函数大全[转]
while (select avg(price) from titles) <$30 
SQL Server函数大全[转]
begin
SQL Server函数大全[转] 
update titles
SQL Server函数大全[转]  
set price=price*2
SQL Server函数大全[转]  
select max(price) from titles
SQL Server函数大全[转]  
if(select max(price) from titles) >$50
SQL Server函数大全[转]  
break
SQL Server函数大全[转]  
else
SQL Server函数大全[转]  
continue
SQL Server函数大全[转]
end
SQL Server函数大全[转]
print 'too much for the marker to bear' 
SQL Server函数大全[转]
SQL Server函数大全[转]
--事务编程经典例子
SQL Server函数大全[转]--
begin transaction是开始事务,commit transaction是提交事务,rollback transaction是回滚事务
SQL Server函数大全[转]--
这个例子是先插入一条记录,如果出现错误的话就回滚事务,也就是取消,并直接return(返回),如果没错的话就commit 提交这个事务了哦
SQL Server函数大全[转]--
上面的那个return返回可以返回一个整数值,如果这个值是0的话就是执行的时候没出错,如果出错了就是一个负数,
SQL Server函数大全[转]--
这个return也可以用在存储过程中,可用用 exec @return_status= pro_name来获取这个值
SQL Server函数大全[转]
use pubs
SQL Server函数大全[转]
go
SQL Server函数大全[转]
begin tran mytran
SQL Server函数大全[转] 
insert into stores(stor_id,stor_name)
SQL Server函数大全[转]  
values('333','my books')
SQL Server函数大全[转] 
go
SQL Server函数大全[转] 
insert into discounts(discounttype,stor_id,discount)
SQL Server函数大全[转]  
values('清仓甩卖','9999',50.00)
SQL Server函数大全[转] 
if @@error<>0
SQL Server函数大全[转]  
begin
SQL Server函数大全[转]   
rollback tran mytran
SQL Server函数大全[转]   
print '插入打折记录出错'
SQL Server函数大全[转]   
return
SQL Server函数大全[转]  
end
SQL Server函数大全[转]
commit tran mytran 
SQL Server函数大全[转]
SQL Server函数大全[转]
--事务处理的保存点示例
SQL Server函数大全[转]--
做了事务保存点后可以rollback(回滚)到指定的保存点,不至于所有的操作都不能用
SQL Server函数大全[转]
use pubs
SQL Server函数大全[转]
go
SQL Server函数大全[转]
select * from stores
SQL Server函数大全[转]
begin transaction testsavetran
SQL Server函数大全[转] 
insert into stores(stor_id,stor_name)
SQL Server函数大全[转]  
values('1234','W.Z.D Book')
SQL Server函数大全[转] 
save transaction before_insert_data2
SQL Server函数大全[转] 
go
SQL Server函数大全[转] 
insert into stores(stor_id,stor_name)
SQL Server函数大全[转]  
values('5678','foreat Books')
SQL Server函数大全[转] 
go
SQL Server函数大全[转]
rollback transaction before_insert_data2
SQL Server函数大全[转]
select * from stores 
SQL Server函数大全[转]
SQL Server函数大全[转]
--存储存储过程
SQL Server函数大全[转]
use pubs
SQL Server函数大全[转]
if exists(select name from sysobjects where name= 'proc_calculate_taxes' and type='P')
SQL Server函数大全[转] 
drop procedure proc_calculate_taxes
SQL Server函数大全[转]
go
SQL Server函数大全[转]
create procedure proc_calculate_taxes (@p1 smallint=42,@p2 char(1),@p3 varchar(8)='char')
SQL Server函数大全[转]
as
SQL Server函数大全[转]
select *
SQL Server函数大全[转]
from titles
SQL Server函数大全[转]
--执行过程
SQL Server函数大全[转]
EXECUTE PROC_CALCULATE_TAXES @P2='A'
SQL Server函数大全[转]

相关文章: