国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關(guān)注微信公眾號

適合SQL初學(xué)者學(xué)習(xí)的SQL FAQ集錦
2007-07-29   賽迪網(wǎng)

1. 行列轉(zhuǎn)換--普通

  

假設(shè)有張學(xué)生成績表(CJ)如下:

Name  Subject   Result
張三  語文    80
張三  數(shù)學(xué)    90
張三  物理    85
李四  語文    85
 
李四  數(shù)學(xué)    92
李四  物理    82
  
想變成

姓名  語文  數(shù)學(xué)  物理
張三  80   90   85
李四  85   92   82

  

declare @sql varchar(4000)
set @sql = 'select Name'
select @sql = @sql + ',sum(case Subject when '''+Subject+''' 
then Result end) ['+Subject+']'
from (select distinct Subject from CJ) as a
select @sql = @sql+' from test group by name'
exec(@sql)

2. 行列轉(zhuǎn)換--合并

有表A,
 id pid
 1   1
 1   2
 1   3
 2   1
 2   2
 3   1
如何化成表B:
 id pid
  1  1,2,3
  2  1,2
  3  1

創(chuàng)建一個(gè)合并的函數(shù)

create function fmerg(@id int)
returns varchar(8000)
as
begin
declare @str varchar(8000)
set @str='
select @str=@str+','+cast(pid as varchar) from 表A where id=@id
set @str=right(@str,len(@str)-1)
return(@str)
End
go

--調(diào)用自定義函數(shù)得到結(jié)果

select distinct id,dbo.fmerg(id) from 表A

3. 如何取得一個(gè)數(shù)據(jù)表的所有列名

方法如下:先從SYSTEMOBJECT系統(tǒng)表中取得數(shù)據(jù)表的SYSTEMID,然后再SYSCOLUMN表中取得該數(shù)據(jù)表的所有列名。

SQL語句如下:

declare @objid int,@objname char(40)
set @objname = 'tablename'
select @objid = id from sysobjects 
where id = object_id(@objname)
select 'Column_name' = name from syscolumns 
where id = @objid order by colid

4. 通過SQL語句來更改用戶的密碼

 

修改別人的,需要sysadmin role
EXEC sp_password NULL, 'newpassword', 'User'
如果帳號為SA執(zhí)行EXEC sp_password NULL, 'newpassword', sa
 

5. 怎么判斷出一個(gè)表的哪些字段不允許為空?

select COLUMN_NAME from INFORMATION_SCHEMA.
COLUMNS where IS_NULLABLE='NO' and TABLE_NAME=tablename

  

6. 如何在數(shù)據(jù)庫里找到含有相同字段的表?

a. 查已知列名的情況
SELECT  b.name  as  TableName,a.name  as  columnname  
From  syscolumns    a  INNER  JOIN    sysobjects  b    
ON  a.id=b.id    
AND  b.type='U'    
AND  a.name='你的字段名字'  

b. 未知列名查所有在不同表出現(xiàn)過的列名
Select  o.name  As  tablename,s1.name  As  columnname  
From  syscolumns  s1,  sysobjects  o  
Where  s1.id  =  o.id  
And  o.type  =  'U'  
And  Exists  (  
Select  1  From  syscolumns  s2    
Where  s1.name  =  s2.name    
And s1.id  <>  s2.id  
)

 

7. 查詢第xxx行數(shù)據(jù)

假設(shè)id是主鍵:
select *
from (select top xxx * from yourtable) aa
where not exists(select 1 from (select top xxx-1 * 
from yourtable) bb where aa.id=bb.id)
  
如果使用游標(biāo)也是可以的
fetch absolute [number] from [cursor_name]
行數(shù)為絕對行數(shù)
  

  

8. SQL Server日期計(jì)算

a. 一個(gè)月的第一天
SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)
b. 本周的星期一
SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0)
c. 一年的第一天
SELECT DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)
d. 季度的第一天
SELECT DATEADD(qq, DATEDIFF(qq,0,getdate()), 0)
e. 上個(gè)月的最后一天
SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(mm,0,getdate()), 0))
f. 去年的最后一天
SELECT dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate()), 0))
g. 本月的最后一天
SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0))
h. 本月的第一個(gè)星期一
select DATEADD(wk, DATEDIFF(wk,0,
dateadd(dd,6-datepart(day,getdate()),getdate())), 0)
i. 本年的最后一天
SELECT dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate())+1, 0))。

熱詞搜索:

上一篇:怎樣對SQL 數(shù)據(jù)表和數(shù)據(jù)庫進(jìn)行迭代操作
下一篇:解析Sql Server中的like語句

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
午夜视频在线观看一区二区 | 亚洲精品国产高清久久伦理二区| 精品国产第一区二区三区观看体验| 欧美一级理论性理论a| 在线亚洲免费视频| 日韩欧美在线一区二区三区| 欧美一级一级性生活免费录像| 欧美不卡在线视频| 中文字幕一区三区| 亚洲电影一级片| 国产精品系列在线播放| 欧美福利视频一区| 一区二区三区四区蜜桃| 国产精品18久久久久久久久久久久| 色综合久久久久综合| 国产无遮挡一区二区三区毛片日本| 国产一区二区三区精品欧美日韩一区二区三区 | 日韩欧美aaaaaa| 亚洲一区二区黄色| 成人av高清在线| 国产色产综合产在线视频| 看片网站欧美日韩| 69久久99精品久久久久婷婷| 亚洲人成在线播放网站岛国| av资源网一区| 国产精品天干天干在观线| 国产美女久久久久| 国产婷婷色一区二区三区四区| 激情五月激情综合网| 26uuu精品一区二区三区四区在线| 亚洲第一二三四区| 欧美老肥妇做.爰bbww| 三级欧美在线一区| 欧美一区二区视频网站| 亚洲国产aⅴ天堂久久| 欧美图片一区二区三区| 夜夜揉揉日日人人青青一国产精品| 99热99精品| 伊人一区二区三区| 欧美日韩一区 二区 三区 久久精品| 中文字幕一区二区三区不卡| 91日韩精品一区| 一区二区三区四区中文字幕| 在线影视一区二区三区| 午夜精品久久久| 日韩欧美一二区| 豆国产96在线|亚洲| 1区2区3区国产精品| 在线视频一区二区三| 亚洲成人动漫在线观看| 日韩午夜小视频| 国产精品综合av一区二区国产馆| 国产日韩欧美不卡| 日本精品一区二区三区高清| 性欧美疯狂xxxxbbbb| 欧美成人vr18sexvr| 成人av网站免费| 亚洲一区二区三区四区五区黄| 在线综合亚洲欧美在线视频| 国产乱码一区二区三区| 亚洲欧美日韩电影| 欧美一卡二卡在线| 国产69精品久久777的优势| 亚洲乱码国产乱码精品精98午夜| 欧美日韩中文一区| 国产精品资源在线观看| 亚洲综合激情网| 精品久久久久久久久久久院品网| 国产成人av电影免费在线观看| 一级日本不卡的影视| 2023国产精品自拍| 色哟哟国产精品免费观看| 麻豆久久一区二区| 亚洲精品国产精华液| 久久在线免费观看| 欧美日韩精品欧美日韩精品一| 久久精品国产一区二区三| 亚洲日本中文字幕区| 亚洲精品在线网站| 在线观看欧美黄色| 国产91清纯白嫩初高中在线观看| 午夜视频久久久久久| 国产精品久久影院| 亚洲男同1069视频| 国产喷白浆一区二区三区| 欧美午夜精品久久久久久超碰| 狠狠色伊人亚洲综合成人| 午夜a成v人精品| 亚洲欧美日韩国产另类专区| 久久婷婷国产综合精品青草| 欧美日韩久久久| 日本久久电影网| 99久久久久久| 国产黄色成人av| 精品亚洲欧美一区| 日本欧美加勒比视频| 夜夜嗨av一区二区三区中文字幕| 国产日韩一级二级三级| 日韩久久久精品| 91.xcao| 欧美视频在线一区二区三区 | 久久国内精品视频| 亚洲综合色网站| 亚洲欧洲av一区二区三区久久| 欧美成人精品二区三区99精品| 欧美在线一二三| 欧美综合亚洲图片综合区| 国产sm精品调教视频网站| 中文字幕在线观看一区| av中文字幕不卡| 国产suv精品一区二区6| 亚洲国产精品久久久久婷婷884 | 亚洲综合精品自拍| 欧美日韩国产中文| 久久精品国产免费看久久精品| 亚洲一二三四在线观看| 精品国产免费人成在线观看| 色综合欧美在线视频区| 成人精品视频一区二区三区 | 偷窥国产亚洲免费视频 | 国产亚洲成av人在线观看导航 | 欧美日韩一级二级| 欧美日韩久久久久久| 欧美亚洲综合久久| 色香蕉久久蜜桃| 色久综合一二码| 欧美图片一区二区三区| 欧美精品丝袜中出| 欧美一级一区二区| 久久久精品2019中文字幕之3| 国产三区在线成人av| 国产精品久久久久一区二区三区| 国产精品久久久久毛片软件| 亚洲欧美日韩国产手机在线| 一区二区三区中文字幕| 亚洲国产va精品久久久不卡综合| 天天操天天干天天综合网| 久久精品国产免费| 粉嫩绯色av一区二区在线观看| 国产99精品国产| 欧美伊人久久大香线蕉综合69 | 精品理论电影在线| 久久精品亚洲精品国产欧美kt∨| 欧美激情一区二区三区全黄| 亚洲丝袜精品丝袜在线| 亚洲午夜精品在线| 久久国产精品第一页| 成人免费毛片高清视频| 色激情天天射综合网| 日韩美女天天操| 亚洲欧洲综合另类| 五月婷婷激情综合| 国产精品一区二区久激情瑜伽| 99久久99久久精品免费看蜜桃| 欧美色图在线观看| 国产欧美一区二区精品性| 亚洲大片在线观看| 国产91精品露脸国语对白| 欧美日韩一卡二卡| 中文字幕制服丝袜一区二区三区 | 国产精品一品二品| 欧美网站大全在线观看| 国产午夜亚洲精品不卡| 亚洲不卡在线观看| 成人av集中营| 精品1区2区在线观看| 亚洲自拍偷拍av| 成人国产精品免费观看动漫 | 欧美aaaaaa午夜精品| 成人av网站在线观看| 高清成人在线观看| 最新日韩在线视频| 亚洲欧美一区二区视频| 午夜精品影院在线观看| 精品国产免费一区二区三区四区| 亚洲一区二三区| 国内精品在线播放| 欧美综合天天夜夜久久| 亚洲黄色小说网站| av一区二区不卡| 一区二区在线观看视频在线观看| 亚洲成av人**亚洲成av**| 不卡的电影网站| 久久国产精品色| 欧美日韩在线免费视频| 2024国产精品| 老司机一区二区| 欧美精品少妇一区二区三区| 亚洲女性喷水在线观看一区| 国产91精品一区二区麻豆亚洲| 日韩你懂的在线播放| 日韩精品成人一区二区在线| 欧美性大战久久久| 亚洲一本大道在线| 在线观看精品一区| 亚洲一卡二卡三卡四卡五卡| 色八戒一区二区三区| 亚洲美腿欧美偷拍| 91麻豆免费看片| 亚洲一区二区三区影院|