sql server各种函数用法

sql server各种函数用法

ID:6322012

大小:270.42 KB

页数:20页

时间:2018-01-10

sql server各种函数用法_第1页
sql server各种函数用法_第2页
sql server各种函数用法_第3页
sql server各种函数用法_第4页
sql server各种函数用法_第5页
资源描述:

《sql server各种函数用法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录1、altertable….add/drop….向表中添加、删除列22、Truncate删除表中的所有数据,但不删除表23、execsp_rename修改表名、字段名24、复制表,只复制表结构,不复制表中数据25、identity表中新增列,并自动编号36、Insert与update的用法37、行列转换Pivot、Unpivot38、自动排序row_number、rank、dense_rank、partitionby59、字符串截取Substring,left,right610、Charindex用法7

2、11、replace替换,len显示长度,lower大写转小写,reverse逆向显示712、ceiling进1取整,floor减1取整,round保留小数位数813、convert时间转换(详细显示格式)814、时间函数datediff、dateadd比较915、时间函数datename、datepart比较1016、查询重复记录的代码1017、waitfor延迟语句1018、casewhen的用法1119、将excel导入到sql的方法12以下摘自网络171、SQL函数大全172、With…as用法17

3、3、配置连接服务器19由于时间问题只整理了一部分,希望对需要的人有所帮助!1、altertable….add/drop….向表中添加、删除列altertablecastingreport--增加列add[packclass]varchar(20),[packer1]varchar(20),[floor]varchar(50)altertableaadropcolumn[address]--删除一列2、Truncate删除表中的所有数据,但不删除表TRUNCATETABLEaa3、execsp_rename修

4、改表名、字段名语法:1、execsp_rename原表名,'新表名'2、execsp_rename'表名.[字段原名]','字段新名','column'--column表示要修改的是列字段名,引号可以不加execsp_renamepvt,pvexecsp_rename生产,'product'--修改表名execsp_rename'product.[日期]','time','column'--修改字段名execsp_rename'aa.vid',id,'column'4、复制表,只复制表结构,不复制表中数据s

5、elect*intobbfromaawhere1<>1selecttop(0)*intoccfromaa5、identity表中新增列,并自动编号Selectidentity(int,1,1)asAutoID,*into#tmfromteacherorderbysalarydroptableteacherselect*intoteacherfrom#tmdroptable#tm6、Insert与update的用法例:insertintoaa(age)selectemp5frompvtinsertintoop

6、enquery([10.32.142.235],'selectlot,time,parafromtest.dbo.aa')selectlot,GETDATE(),nullfromaupdateaasetname=b.Emp5,age=b.Emp2frompvtasbwhereaa.VendorID=b.VendorIDupdatecoursesetteachername=(selectnamefromteacherswhereid=course.teacherno)updateopenquery([10.3

7、2.142.235],'selectlotaslotid,whtimefromtest.dbo.aawherewhtimeisnull')setwhtime=b.timefromw_lothistoryasbwherelotid=b.lot7、行列转换Pivot、UnpivotPivot(行转列)执行以下语句完成行转列:select*from(selectname,course,scorefromtb)aspvtpivot(max(score)forcoursein([语文],[数学],[物理]))asas

8、electa.*from(selectlot,time,eqp,substring(para,1,charindex(':',para)-1)aspara,substring(para,charindex(':',para)+1,len(para))asvaluefromaawhereeqp='检测'andtimebetween'2012-2-9'and'2012-2-10')aspvtpivot(max(val

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。