青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

twzheng's cppblog

『站在風口浪尖緊握住鼠標旋轉!』 http://www.cnblogs.com/twzheng

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  136 隨筆 :: 78 文章 :: 353 評論 :: 0 Trackbacks

sql server 2000 函數大全
下載地址:http://m.shnenglu.com/Files/twzheng/sql%20server%202000%20函數大全.rar

以下是我在網上轉載的部分函數例子,來源不明。

--聚合函數
use pubs
go
select avg(distinct price)  --算平均數
from titles
where type='business'
go 
use pubs
go
select max(ytd_sales)  --最大數
from titles
go 

use pubs
go
select min(ytd_sales) --最小數
from titles
go 

use pubs
go
select type,sum(price),sum(advance)  --求和
from titles
group by type
order by type
go 

use pubs
go 
select count(distinct city)  --求個數
from authors
go 

use pubs
go
select stdev(royalty) --返回給定表達式中所有值的統計標準偏差
from titles
go 

use pubs
go
select stdevp(royalty) --返回表達式中所有制的填充統計標準偏差
from titles
go 

use pubs
go
select var(royalty) --返回所有值的統計方差
from titles
go 

use pubs
go
select varp(royalty) --返回所有值的填充的統計方差
from titles
go 

--數學函數 

select sin(23.45),atan(1.234),rand(),PI(),sign(-2.34--其中rand是獲得一個隨機數
--
配置函數
SELECT @@VERSION --獲取當前數據庫版本
SELECT @@LANGUAGE --當前語言
--
時間函數
select getdate() as 'wawa_getdate' --當前時間
select getutcdate() as 'wawa_getutcdate' --獲取utc時間
select day(getdate()) as 'wawa_day' --取出天
select month(getdate()) as 'wawa_month' --取出月
select year(getdate()) as 'wawa_year' --取出年
select dateadd(d,3,getdate()) as wawa_dateadd --加三天,注意'd'表示天,'m'表示月,'yy'表示年,下面一樣
select datediff(d,'2004-07-01','2004-07-15'as wawa_datediff --計算兩個時間的差
select datename(d,'2004-07-15'as wawa_datename --取出時間的某一部分
select datepart(d,getdate()) as wawa_datepart  --取出時間的某一部分,和上面的那個差不多
--
字符串函數
select ascii(123as '123',ascii('123'as '"123"',ascii('abc'as '"abc"' --轉換成ascii碼
select char(123),char(321),char(-123--根據ascii轉換成字符
select lower('ABC'),lower('Abc'),upper('Abc'),upper('abc'--轉換大小寫
select str(123.45,6,1), str(123.45,2,2--把數值轉換成字符串
select ltrim('    "左邊沒有空格"')  --去空格
select rtrim('"右邊沒有空格"     '--去空格
select ltrim(rtrim('   "左右都沒有空格"    ')) --去空格
select left('sql server',3),right('sql server',6--取左或者取右 

use pubs
select au_lname,substring(au_fname,1,1--取子串
from authors
order by au_lname 

select charindex('123','abc123def',2--返回字符串中指定表達式的起始位置
select patindex('123','abc123def'),patindex('%123%','abc123def'--返回表達式中某模式第一次出現的起始位置
select quotename('abc','{'),quotename('abc'--返回由指定字符擴住的字符串
select reverse('abc'),reverse('上海'--顛倒字符串順序
select replace('abcdefghicde','cde','xxxx'--返回唄替換了指定子串的字符串
select space(5),space(-2

--系統函數
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'
--變量的定義使用
--
聲明局部變量
declare @mycounter int
declare @last_name varchar(30),@fname varchar(20),@state varchar(2--一下聲明多個變量
--
給變量賦值
use northwind
go
declare @firstnamevariable varchar(20),
 
@regionvariable varchar(30)
set @firstnamevariable='anne' --可以用set,也可以用select給變量賦值,微軟推薦用set,但select在選擇一個值直接賦值時很有用
set @regionvariable ='wa' 

select lastname,firstname,title  --用聲明并賦值過的變量構建一個Select語句并查詢
from employees
where firstname= @firstnamevariable or region=@regionvariable
go
--全局變量
select @@version  --返回數據庫版本
select @@error  --返回最后的一次腳本錯誤
select @@identity  --返回最后的一個自動增長列的id 

--while,break,continue的使用
--
首先計算所有數的平均價格,如果低于30的話進入循環讓所有的price翻倍,
--
里面又有個if來判斷如果最大的單價還大于50的話,退出循環,否則繼續循環,知道最大單價大于50就break出循環,呵呵,
--
我分析的應該對吧.
use pubs
go
while (select avg(price) from titles) <$30 
begin
 
update titles
  
set price=price*2
  
select max(price) from titles
  
if(select max(price) from titles) >$50
  
break
  
else
  
continue
end
print 'too much for the marker to bear' 

--事務編程經典例子
--
begin transaction是開始事務,commit transaction是提交事務,rollback transaction是回滾事務
--
這個例子是先插入一條記錄,如果出現錯誤的話就回滾事務,也就是取消,并直接return(返回),如果沒錯的話就commit 提交這個事務了哦
--
上面的那個return返回可以返回一個整數值,如果這個值是0的話就是執行的時候沒出錯,如果出錯了就是一個負數,
--
這個return也可以用在存儲過程中,可用用 exec @return_status= pro_name來獲取這個值
use pubs
go
begin tran mytran
 
insert into stores(stor_id,stor_name)
  
values('333','my books')
 
go
 
insert into discounts(discounttype,stor_id,discount)
  
values('清倉甩賣','9999',50.00)
 
if @@error<>0
  
begin
   
rollback tran mytran
   
print '插入打折記錄出錯'
   
return
  
end
commit tran mytran 

--事務處理的保存點示例
--
做了事務保存點后可以rollback(回滾)到指定的保存點,不至于所有的操作都不能用
use pubs
go
select * from stores
begin transaction testsavetran
 
insert into stores(stor_id,stor_name)
  
values('1234','W.Z.D Book')
 
save transaction before_insert_data2
 
go
 
insert into stores(stor_id,stor_name)
  
values('5678','foreat Books')
 
go
rollback transaction before_insert_data2
select * from stores 

--存儲存儲過程
use pubs
if exists(select name from sysobjects where name= 'proc_calculate_taxes' and type='P')
 
drop procedure proc_calculate_taxes
go
create procedure proc_calculate_taxes (@p1 smallint=42,@p2 char(1),@p3 varchar(8)='char')
as
select *
from titles
--執行過程
EXECUTE PROC_CALCULATE_TAXES @P2='A'
posted on 2008-05-31 08:54 譚文政 閱讀(4887) 評論(1)  編輯 收藏 引用 所屬分類: 數據庫

評論

# re: sql server 2000 函數大全 2009-06-04 16:15 re: sql server 2000 函數大全re: sql server 2000 函數大全
re: sql server 2000 函數大全  回復  更多評論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲精品午夜精品| 激情五月综合色婷婷一区二区| 亚洲欧洲精品一区二区三区| 欧美一区二区三区四区在线观看| 亚洲综合视频一区| 午夜在线一区| 久久亚洲精品一区| 欧美岛国在线观看| 亚洲三级网站| 亚洲一区二区综合| 久久国产精品亚洲77777| 久久精品人人爽| 欧美国产大片| 国产精品日韩高清| 亚洲电影免费观看高清完整版在线观看 | 久久午夜影视| 农夫在线精品视频免费观看| 亚洲综合999| 午夜在线视频观看日韩17c| 久久精品国产亚洲a| 欧美激情精品| 国产亚洲亚洲| 一区二区三区免费在线观看| 久久er99精品| 99视频超级精品| 久久久久国内| 国产精品美女诱惑| 日韩视频一区二区三区| 久久精品国产77777蜜臀| 最近中文字幕日韩精品| 午夜视频久久久久久| 欧美久久久久免费| 在线观看欧美亚洲| 欧美中文字幕久久| 中日韩男男gay无套| 另类天堂视频在线观看| 国产免费一区二区三区香蕉精| 亚洲精品无人区| 女同性一区二区三区人了人一| 亚洲一区二区免费在线| 欧美激情亚洲视频| 亚洲福利精品| 玖玖玖国产精品| 香蕉av777xxx色综合一区| 欧美午夜三级| 一区二区三区日韩在线观看| 欧美不卡视频一区| 久久蜜桃av一区精品变态类天堂| 国产精品美女主播在线观看纯欲| 一区二区三区四区精品| 欧美激情影院| 老色鬼精品视频在线观看播放| 国产一区在线视频| 久久九九全国免费精品观看| 亚洲一区二区三区精品在线| 欧美手机在线视频| 亚洲一区三区在线观看| 亚洲精品一区久久久久久| 欧美成人在线影院| 亚洲精品美女久久7777777| 欧美sm重口味系列视频在线观看| 欧美亚洲一级| 在线观看视频一区二区欧美日韩| 久久九九久久九九| 久久狠狠久久综合桃花| 红桃视频欧美| 欧美黄色小视频| 欧美极品一区| 亚洲一区亚洲| 性娇小13――14欧美| 国产精品影视天天线| 久久成人18免费网站| 久久成人一区| 亚洲国产福利在线| 亚洲人午夜精品| 欧美日韩一区三区四区| 性欧美办公室18xxxxhd| 久久网站免费| 亚洲国产精品成人综合色在线婷婷| 久久久久久综合| 亚洲激情在线视频| 日韩小视频在线观看专区| 欧美午夜视频一区二区| 性欧美激情精品| 久久精品免费电影| 日韩午夜精品| 午夜视频一区二区| 91久久精品美女| 国产精品99久久久久久久久| 国产一区二区主播在线| 亚洲欧洲在线播放| 国产性色一区二区| 亚洲大胆人体视频| 国产精品另类一区| 欧美bbbxxxxx| 国产精品国产| 美女视频网站黄色亚洲| 欧美日韩一二三四五区| 麻豆成人综合网| 国产精品成人va在线观看| 美女日韩在线中文字幕| 国产精品狠色婷| 亚洲大胆人体在线| 国产日韩欧美91| 亚洲免费观看| 亚洲黄色一区| 久久gogo国模啪啪人体图| 在线一区亚洲| 美女脱光内衣内裤视频久久影院| 亚洲欧美日韩在线综合| 欧美丰满少妇xxxbbb| 欧美在线免费观看视频| 欧美日韩一本到| 亚洲黄色影院| 亚洲国内高清视频| 久久精品99无色码中文字幕 | 一区二区三区自拍| 9色精品在线| 亚洲精品乱码久久久久久日本蜜臀 | 亚洲一区二区三区四区在线观看| 亚洲国产另类精品专区| 欧美一区二区大片| 欧美亚洲专区| 欧美性事免费在线观看| 亚洲三级视频| 一本色道久久综合| 欧美精品一区二区三区视频| 免费av成人在线| 在线观看不卡| 久久在线视频| 欧美成人免费全部观看天天性色| 国产区精品在线观看| 亚洲在线视频观看| 午夜亚洲性色视频| 国产伦精品一区二区三区在线观看| 一区二区av在线| 亚洲精品久久嫩草网站秘色| 亚洲国产成人精品久久| 久久久久久综合| 欧美成人资源网| 亚洲欧洲精品成人久久奇米网| 免费观看久久久4p| 亚洲国产精品成人综合| 亚洲免费观看在线视频| 欧美日韩1区| 中文无字幕一区二区三区| 亚洲影视九九影院在线观看| 国产精品免费网站| 欧美亚洲一区在线| 蜜桃久久av| 亚洲精品欧洲| 国产精品扒开腿做爽爽爽软件| 99视频超级精品| 久久国产天堂福利天堂| 伊人一区二区三区久久精品| 麻豆精品一区二区综合av| 亚洲激情av| 午夜激情久久久| 伊人狠狠色j香婷婷综合| 免费在线国产精品| 夜夜夜久久久| 久久久久成人精品| 亚洲精品乱码久久久久久蜜桃91 | 午夜精品区一区二区三| 久久精品网址| 99精品99久久久久久宅男| 国产精品久久久久久久久| 久久福利影视| 亚洲精品一二三区| 久久精品亚洲一区二区三区浴池| 亚洲国产欧美日韩| 国产精品国产自产拍高清av王其| 欧美一区二区三区免费大片| 亚洲国产高清视频| 欧美在线免费观看亚洲| 亚洲精品国产精品国产自| 国产精品久久国产三级国电话系列| 欧美在线二区| 在线视频中文亚洲| 欧美激情偷拍| 久久久久国产精品厨房| 一区二区欧美亚洲| 亚洲高清激情| 国产亚洲激情视频在线| 欧美精品免费在线| 久久久久久有精品国产| 亚洲免费视频在线观看| 最新精品在线| 久久久久国产精品厨房| 亚洲永久在线| 一二三区精品| 亚洲国产欧美一区二区三区久久| 国产精品久久中文| 欧美剧在线观看| 老司机精品视频一区二区三区| 午夜激情久久久| 中文精品视频一区二区在线观看| 亚洲狠狠丁香婷婷综合久久久| 久久婷婷丁香| 久久这里只有|