
SQL学习
LWBNetwork
net技术深挖
展开
-
SQL分页语句格式
使用between分页的,要用rownumber,因为要防止有些id不存在pagesize=10pageindex start end1页 1 102页 11 203页 21 30原创 2013-11-19 11:11:42 · 1035 阅读 · 0 评论 -
SQL--Excel导入信息至SQL问题
作为源列 5(“中文简介”)的数据对于所指定的缓冲区来讲太大。修改服务器的注册表:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Jet/4.0/Engines/Excel 下双击右边的"TypeGuessRows"选项,将"数值数据"改成0。原因是:将excel表的数据导入数据库的时候,Jet引擎根据"TypeGuessRows"选项的值所代表原创 2014-02-10 14:32:41 · 998 阅读 · 0 评论 -
SQL2000自制row_number
SELECT (SELECT COUNT(*) FROM main1 p1 WHERE p1.编号 <= p2.编号) AS rowNumber, *FROM main1 p2ORDER BY 编号很简单,但是数据量大的时候会十分的消耗性能原创 2013-12-13 16:49:08 · 1053 阅读 · 0 评论 -
SQL的两种类型转换方式
一、介绍两种类型转换方式1、使用Convert转换 格式:Convert(datatype[(length)],expression[,style])2、使用Cast转换 格式:Cast(expression as datatype)二、如何使用--声明一变量,并赋值为数字型的字符串declare @Name nvarchar(100)set @N原创 2013-12-05 13:45:26 · 1869 阅读 · 0 评论 -
SQL问题解决
一、除非同时指定了 TOP,否则 ORDER BY 子句在视图、内嵌函数、派生表和子查询中无效。select top 2 * from(select * from tblname order by id desc) as t --此代码会报以上错误加 top 100 percent就可以了,例如select top 2 * from(select top 100 percent * f原创 2013-12-05 10:45:18 · 1030 阅读 · 0 评论 -
SQL之得到一个字符串中某一个字符第n次出现的位置的函数
create function f_firstposition(@Str varchar(8000),@StrSep varchar(10),@AppPos int)returns intbegin declare @i int declare @ii int set @Str=rtrim(ltrim(@Str)) set @i=1 select @i原创 2013-11-25 13:41:00 · 3433 阅读 · 0 评论 -
SQL中关于列的操作
SQL语句增加、修改列、删除列1、增加列alter table tableName add columnName varchar(100)2、修改列类型alter table tableName alter column columnName varchar(100)3、修改列名称Exec sp_rename 'tableName.columnName','newcol原创 2013-11-25 11:19:19 · 1033 阅读 · 0 评论 -
SQL之根据一个表去修改另一个表中的数据
一、数据准备--创建两个表格,分别插入数据create table tbl1( id int identity(1,1) primary key, txt nvarchar(50))goinsert into tbl1(txt) values('abc')insert into tbl1(txt) values('bbb')insert into tbl1(txt) va原创 2013-12-05 15:50:51 · 11288 阅读 · 0 评论 -
SQL之常用时间函数练习
一、介绍datediff就是用来计算两个时间的时间差的二、练习--声明两个时间declare @t1 datetimedeclare @t2 datetimeset @t1='2013-12-4 12:28:00'set @t2='2013-12-5 13:28:00'--计算两个时间相差的天数select @t1 as 开始时间,@t2 as 结束时间,datedif原创 2013-12-05 14:29:27 · 1473 阅读 · 0 评论 -
SQL之提取一个字符串的数字
一、各种函数介绍1、patindex函数,反回所查内容在字符串中第一次出现的索引二、封装方法原创 2013-12-05 09:39:45 · 8942 阅读 · 0 评论 -
替换SQL字段中的换行符,回车符
替换SQL字段中的换行符,回车符替换SQL字段中的换行符,回车符:在富文本内容中通常会出现回车、换行内容。在sql数据库中这些回车、换行符,输出html后,表现为空格。这里是在数据导出、导入中发现的,通常把回车、换行符找出来,用替换。 这里使用了,sql 函数。replace(string_expression , string_pattern , string转载 2014-07-01 13:59:07 · 1443 阅读 · 1 评论