![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL SERVER 2008
一枚小菜
在路上
展开
-
sql中日期操作
1.看到一个帖子,里面日期操作函数挺多,方法技巧也挺好,学习了。 declare @s dateselect @s='2012-01-01' --> 定义开始日期select cast(datepart(yy,dateadd(dd,number,@s)) as varchar(4))+'年'+cast(datepart(mm,dateadd(dd,number,@s)) as原创 2012-02-21 14:45:30 · 704 阅读 · 0 评论 -
如何判断字符串中的汉字
--取字段中汉字前的字符create table #dg(descr varchar(20))insert into #dgselect 'VD-1106B床头柜' union allselect 'VG-0806F五门路轨' union allselect 'VK-16A方几' union allselect 'VK-16A34343' union allselect转载 2012-06-01 11:53:52 · 611 阅读 · 0 评论 -
sql 中去掉小数后面的0
CREATE function [ClearZero](@inValue varchar(50))returns varchar(50)asbegindeclare @returnValue varchar(20)if(@inValue='') set @returnValue='' --空的时候为空else if (charindex('.',@inValue)转载 2012-05-11 11:23:36 · 2220 阅读 · 0 评论 -
模糊查询
1.Like 关键字可以使用的通配符有%、_、[]、和[^]四种,其中[]、[^]具体意义:[]替代指定范围[a-f]或集合[abcde]中的任何单个字符[^]替代不属于指定范围([a-f])或集合[abcde]中的任何单个字符 例子: select * from t where field like '[ab]c' 查找 field 字段 有2个字符,其中最后一个是原创 2012-05-03 15:16:15 · 553 阅读 · 0 评论 -
查询表中的标识列或者Guid列
1.查询表的标识列select $IDENTITY FROM T2.查询表的Guid列select $ROWGuid FROM T原创 2012-05-03 14:30:29 · 633 阅读 · 0 评论 -
sql 中Convert函数
格式:CONVERT(data_type,expression[,style])说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到.例子:SELECT CONVERT(varchar(30),getdate(),101) now结果为:now转载 2012-05-03 14:40:41 · 634 阅读 · 0 评论 -
pivot用法
pivot 用法:PIVOT的中文意思是“在枢轴上转动”,比如对于一个2维坐标,将横坐标变成纵坐标,将纵坐标变成横坐标。反映在一个Relational Table上的意思就是:变行为列,变列为行。表一: 表二:将表一转换成表二:_select* FROM StudentScorePIVOT ( SUM(Score)转载 2012-03-09 09:44:06 · 801 阅读 · 0 评论 -
临时表
1.临时表是因为暂时需要所产生的数据表,它存放在tempdb中,当时用完临时表并且连接关闭后,临时表会自动删除。根据使用范围不同分为:本地临时表,以#开头,只有创建他的用户可以使用,用户断开连接后,自动删除。全局临时表,以##开头,创建,任何用户都可以使用,只有所有使用该表的用户都与sql server断开才能删除。可以用drop table 语句删除。原创 2012-02-17 18:10:21 · 343 阅读 · 0 评论 -
索引
1.使用索引可以加快表或试图中检索行的速度通俗的例子:建员工编号设置为索引,如果查30号员工信息,数据库会很快定位到编号38的记录,如果38的记录不存在,也不会查找其他记录。如果没有索引,数据库会搜索所有记录一遍。原创 2012-02-17 16:44:25 · 434 阅读 · 0 评论 -
数据库中某个列的信息及所属表
declare @columnName varchar(30),@tableId int set @columnName='列名’select name,@tableId=id from syscolumns where name=@columnName SELECT * FROM sysobjects WHERE xtype = 'U' and id=@table原创 2012-06-19 13:20:59 · 445 阅读 · 0 评论