SQL
小将爱学习
这个作者很懒,什么都没留下…
展开
-
分页存储过程
CREATE PROCEDURE [dbo].[GetDataByPage] ( @SQL nVARCHAR(4000), @currentPage int, @RecsPerPage nvarchar(50), @selectField VARCHAR(255), @sortField VARCHAR(255) ) AS DECLARE @Str nVARCHAR(4000) if原创 2008-09-06 17:42:00 · 161 阅读 · 0 评论 -
处理表重复记录
--处理表重复记录(查询和删除)/******************************************************************************************************************************************************1、Num、Name相同的重复值记录,没有大小关系只保留一原创 2010-02-26 17:44:00 · 172 阅读 · 0 评论 -
合并/分拆表
--合并分拆表/******************************************************************************************************************************************************合并分拆表数据整理人:中国风(Roy)日期:2008.06.原创 2010-02-26 17:43:00 · 173 阅读 · 0 评论 -
SQL查询 一数字列递增
表的结构以及数据为下图要达到的效果为下图 select [id],[name],(select sum(grade) from TB where idfrom TB a原创 2010-03-25 16:45:00 · 961 阅读 · 1 评论 -
SQL Server 中文处理
<br />按:<br />只要接触了电脑,乱码问题总会遇到过。这是一个让人恼火的问题。如果对字符编码一知半解,乱码就仿佛一种神秘咒语,似乎一不小心就触怒了电脑爷,扔出一堆天书般的乱码来;而如果深入理解了字符编码,各种编码在你看来就会不一不异,而一切乱码问题都不过是浮云。<br />本文不是专门介绍字符编码的文章,只是谈一下与SQLServer中文处理相关的字符编码和排序规则,希望对各位SQLServer玩家有所帮助。<br /><br /><br /><br />首先插句题外话:创建一个自然数表Nums。原创 2010-08-06 10:36:00 · 754 阅读 · 0 评论 -
SQL SERVER 收缩数据库
收缩日志文件USE [master] GO ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE DNName SET RECOVERY SIMPLE --简单模式 GO USE DNName GO DBCC SHRINKFILE (N'原创 2011-12-06 16:19:47 · 317 阅读 · 0 评论 -
sql server 用xp_cmdshell 解压、压缩文件
--压缩文件: a 压缩,-ep 从名称中排除路径declare @sql nvarchar(200)set @sql = '"D:\Program Files\WinRAR\WinRAR.exe" a -ep F:\a.rar F:\a.txt'exec master..xp_cmdshell @sql --解压文件: e 解压,-o+ 覆盖declare @sql nvarchar(200)s原创 2011-12-08 15:52:44 · 472 阅读 · 0 评论 -
还原数据库
--先结束使用该数据库的进程declare @dbname varchar(50)set @dbname='test'declare @sql nvarchar(500)declare @spid intset @sql= 'declare getspid cursor for select spid from sysprocesses where dbid=db_id('''+@dbname+'原创 2011-12-08 15:53:02 · 160 阅读 · 0 评论 -
SQL Server BCP使用小结
用法: bcp {dbtable | query} {in | out | queryout | format} 数据文件 [-m 最大错误数] [-f 格式化文件] [-e 错误文件] [-F 首行] [-L 末行] [-b 批大小] [-n 本机类型] [-c原创 2012-01-08 18:41:32 · 321 阅读 · 0 评论 -
死锁分析整理
--死鎖/******************************************************************************************************************************************************死鎖指兩個以上事務相互阻塞相互等待對方釋放它們的鎖,SQL Server會通過回滾原创 2010-02-26 17:26:00 · 182 阅读 · 0 评论 -
行列互换
--行列互转/******************************************************************************************************************************************************以学生成绩为例子,比较形象易懂整理人:中国风(Roy)日期:2原创 2010-02-26 17:46:00 · 230 阅读 · 0 评论 -
access 导入 sqlserver
EXEC sp_configure show advanced options, 1;GORECONFIGURE;GOEXEC sp_configure Ad Hoc Distributed Queries, 1;GORECONFIGURE;GOINSERT INTO 表名(字段1,字段2,字段3)SELECT 字段1,字段2,字段3FROM opendatasource(Micro原创 2009-11-24 16:11:00 · 215 阅读 · 0 评论 -
行列转换
假设有张学生成绩表(tb)如下:Name Subject Result张三 语文 74张三 数学 83张三 物理 93李四 语文 74李四 数学 84李四 物理 94想变成姓名 语文 数学 物理 ---------- ----------- ----------- -----------李四 74原创 2008-11-12 09:45:00 · 610 阅读 · 0 评论 -
查询除特定列外的所有列
--查询除_age列的所有其它列create table test(_id int,_name varchar(20), _sex varchar(10), _age int)select * from testdeclare @SQL varchar(8000) select @SQL=select @sql=@SQL+,+[name] from (select [name]原创 2009-01-13 16:26:00 · 284 阅读 · 0 评论 -
SQL Split
CREATE FUNCTION SplitStr ( @SourceSql varchar(8000), @StrSeprate varchar(10) )RETURNS @temp table(A1 int identity(1,1) not null, F1 varchar(100))AS BEGIN declare @i int set @SourceSql=rtrim(l原创 2009-01-16 12:13:00 · 512 阅读 · 0 评论 -
给表的字段添加描述信息
exec sp_addextendedproperty NMS_Description, N描述信息, Nuser, Ndbo, Ntable, Ntb, Ncolumn, Ncol_name原创 2009-03-09 14:23:00 · 213 阅读 · 0 评论 -
将表中一个字段所有的行变成一个字符串
declare @str varchar(8000)set @str=select @str=@str+,+_name from aaprint stuff(@str,1,1,)原创 2009-03-09 16:22:00 · 216 阅读 · 0 评论 -
管理触发器
1.) 查看,管理触发器既然创建了触发器,有时候难免会对它进行修改操作,我第一次使用触发器的时候就没找着编辑它的地方 .首先介绍从[企业管理器]中来对它进行管理1.从企业管理器中查看展开服务器组,然后展开服务器;展开"数据库"文件夹;展开含触发器的表所属的数据库,然后右键单击触发器所在的表,这就可以打开"管理触发器"的功能了。2.从查询分析器中查看查看表中的触发器类型:sp_helptrigger原创 2009-03-23 15:47:00 · 200 阅读 · 0 评论 -
TOP n 实现的通用分页存储过程(转自邹建)
--TOP n 实现的通用分页存储过程(转自邹建)CREATE PROC sp_PageView@tbname sysname, --要分页显示的表名@FieldKey nvarchar(1000), --用于定位记录的主键(唯一性)字段,可以是逗号分隔的多个字段@PageCurrent int=1,原创 2009-04-16 12:07:00 · 254 阅读 · 0 评论 -
MS-SQL日期和时间格式获取 CONVERT
sql server2000中使用convert来取得datetime数据类型样式(全)日期数据格式的处理,两个示例:CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/CONVERT(varchar(10), 时间一, 23) 结果:2007-02-01 /*varchar(10原创 2009-05-06 11:20:00 · 886 阅读 · 0 评论 -
Excel sql server 导入/导出数据
从excel导入数据到sql server--启用Ad Hoc Distributed Queries:exec sp_configure 'show advanced options',1reconfigureexec sp_configure 'Ad Hoc Distributed Queries',1reconfigure SELECT * INTO tablename FROM OPENR原创 2008-10-30 17:41:00 · 254 阅读 · 0 评论