![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
文章平均质量分 73
dcrenl
java C VC Oracle jsp Delphi .NET C# MSSQL
展开
-
手动拼写出来的sp_who结果集
SELECTSPID = er.session_id ,STATUS = ses.STATUS ,[Login] = ses.login_name ,Host = ses.host_name ,BlkBy = er.blocking_session_id ,DBName = DB_Name(er.database_id) ,CommandType = er.command ,SQL原创 2014-10-21 13:15:02 · 261 阅读 · 0 评论 -
SQL Server 2005:你应知道的13件事
SQL Server 2005新增的功能 1. 新的产品版本 除SQL Server 2005标准版和企业版之外,产品线中还加入了SQL Server 2005简化版(SQL Server 2005 Exdivss)和工作组版(SQL Server 2005 Workgroup)两个新版本。 SQL Server 2005 Exdivss——其作用是代替微软SQL Serve原创 2014-10-21 13:14:12 · 125 阅读 · 0 评论 -
SQL远程备份
set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo-- =============================================-- Author: dcrenl-- Create date: 2013-9-5 9:54:46-- Description: WEB服务器远程备份数据库,--此方法需要打开WEB服务器的共享功能.原创 2014-10-21 13:16:30 · 205 阅读 · 0 评论 -
SQL SERVER临时表的使用
SQL SERVER临时表的使用drop table #Tmp --删除临时表#Tmpcreate table #Tmp --创建临时表#Tmp( ID int IDENTITY(1,1) not null, --创建列ID,并且每次新增一条记录就会加1 WokNo varchar(50),原创 2014-10-21 13:14:53 · 219 阅读 · 0 评论 -
SQL Server 加前导0
declare @a intdeclare @b intset @a = 1 --需要显示的数字set @b = 3 --显示位数select right(cast(power(10,@b) as varchar)+@a,@b)原创 2014-10-21 13:14:44 · 809 阅读 · 0 评论 -
SQL判断字符类型是否为数字
用ISNUMERIC函数确定表达式是否为一个有效的数字类型。语法ISNUMERIC ( expression )参数expression要计算的表达式。返回类型int注释当输入表达式得数为一个有效的整数、浮点数、money 或 decimal 类型,那么 ISNUMERIC 返回 1;否则返回0。返回值为 1 确保可以将 expression 转换为上述数字类型中原创 2014-10-21 13:14:03 · 1526 阅读 · 0 评论 -
SQL远程恢复
-- =============================================-- Author: dcrenl-- Create date: 2013-9-5 14:08:35-- Description: WEB服务器远程恢复数据库,远程恢复和远程备份的思路是一样的。--不过恢复的时候有个释放连接的问题,所以多加了一个释放连接的存储过程。--本来可以整合到一个里面但原创 2014-10-21 13:16:32 · 235 阅读 · 0 评论 -
SQL Server中行列转换 Pivot UnPivot
PIVOT用于将列值旋转为列名(即行转列),在SQLServer 2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数(列)FOR 列 in (…) )AS P完整语法:table_sourcePIVOT(聚合函数(value_column)FORpivot_columnIN()) UNPIVOT用于将列明转为列值(即列转行),在SQL原创 2014-10-21 13:16:46 · 242 阅读 · 0 评论 -
SQL Server 2005与2008清空日志方法
SQL2008 的收缩日志 由于SQL2008对文件和日志管理进行了优化,所以以下语句在SQL2005中可以运行但在SQL2008中已经被取消:SQL2005 清空日志的方法:Backup Log DNName with no_loggodump transaction DNName with no_loggoUSE DNName DBCC SHRINKFILE(2)原创 2014-10-21 13:15:32 · 183 阅读 · 0 评论 -
SQL 将列转成字符串并用逗号分隔
SELECT STUFF((SELECT ',' + FieldName FROM TableName FOR XML PATH('')),1,1,'') AS T其中的逗号可以换成其它字符转换完成后的结果如下:111,222,333,444,555,666原创 2014-10-21 13:14:49 · 259 阅读 · 0 评论 -
sp_who 查看数据库连接数
create table #TempTable(spid int,ecid int,statusvarchar(32),loginname varchar(32),hostname varchar(32),blkint,dbname varchar(32),cmd varchar(32),request_idint); insert into #TempTable exec sp_who原创 2014-10-21 13:14:59 · 477 阅读 · 0 评论 -
SQL与Access使用查询结果集更新表
SQL语法update 表1 set 字段1 = bb.字段1 from 表1 as aa,(select 字段1,字段2 from 表) bb where aa.字段2 = bb.字段2Access语法update 表1 as a ,表2 as b seta.字段1= b.字段1 wherea.StuNo=b.StuNo原创 2014-10-21 13:15:23 · 516 阅读 · 0 评论 -
SQL语法
distinct :去掉查询结果集中的重复记录 例如:SELECT DISTINCT * FROM Tabletruncate table : 清空表,自增ID重新开始 例: TRUNCATE TABLETablenameINSERT INTO 后使用SELECT @@IDENTITY 会反回自增IDDUMP TRANSACTION JobIntern WITH NO_LO原创 2014-10-21 13:14:29 · 177 阅读 · 0 评论 -
SQL 时间函数 Datepart()与DateName()
1.Datepart()返回代表指定日期的指定日期部分的整数语法 Datepart(datepart,date)返回类型 intdatepart: 日期部分缩写yearyy, yyyyquarterqq, qmonthmm, mdayofyeardy, ydaydd, dweekwk, ww原创 2014-10-21 13:15:51 · 488 阅读 · 0 评论 -
SQL 2005 分页存储过程
-- =============================================-- Description: -- Notes: -- Page2005'dyj_vclient','client_id,last_dt','client_id','last_dt','desc','',20,1,0-- =========================原创 2014-10-21 13:15:42 · 153 阅读 · 0 评论 -
SQL Server 2005 临时表
with t as(select * from t_pub_param)select * from tSQL Server 2005 之后才可以使用,查询后临时表t会自动删除。原创 2014-10-21 13:15:04 · 178 阅读 · 0 评论 -
SQL 排序的N种方法
一、手工查询得出名次select * ,select count(*)+1 from T2 where T2.[成绩]> T1.[成绩] as 名次 from T1结果: 12335二、SQL Server 2005 的排序函数 ROW_NUMBER、RANK、DENSE_RANK1.ROW_NUMBERselect *,ROW_NUMBER() over(partitio原创 2014-10-21 13:14:47 · 1780 阅读 · 0 评论 -
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
Insert是T-sql中常用语句,Insert INTO table(field1,field2,...)values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECTINTO 和 I原创 2014-10-21 13:15:58 · 162 阅读 · 0 评论 -
SQL 数据库无法附加,提示 MDF" 已压缩
SQL 数据库无法附加,提示 MDF" 已压缩,但未驻留在只读数据库或文件组中。必须将此文件解压缩1右键点击数据库所在的文件夹, 2点击属性,在常规选项卡中点击高级, 3在弹出的窗口中的压缩或加密属性中去掉压缩内容或者节省磁盘空间,点击确定 4点击应用,勾选应用于该文件夹所有文件 即可------原因:NTFS 或FAT 压缩卷上不支持 SQL Server 数据库。压原创 2014-10-21 13:14:36 · 535 阅读 · 0 评论 -
SQL去掉小数点有效数字后的所有0
第一种方法select cast(2.5000000000000 as real)select cast(2 as real)select cast(2.00000 as real)第二种方法CREATE function [dbo].[ClearZero](@inValue varchar(50))returns varchar(50)asbeg原创 2014-10-21 13:16:17 · 9696 阅读 · 1 评论