随笔分类 -  SQL

摘要:SQL语法 update 表1 set 字段1 = bb.字段1 from 表1 as aa, (select 字段1,字段2 from 表2) bb where aa.字段2 = bb.字段2 update t1 set t1.字段1= t2.字段1 from [表1] t1inner join 阅读全文
posted @ 2014-10-21 13:15 dcrenl 阅读(694) 评论(0) 推荐(0) 编辑
摘要:distinct :去掉查询结果集中的重复记录 例如:SELECT DISTINCT * FROM Table truncate table : 清空表,自增ID重新开始 例: TRUNCATE TABLETablename INSERT INTO 后使用SELECT @@IDENTITY 会反回自 阅读全文
posted @ 2014-10-21 13:14 dcrenl 阅读(176) 评论(0) 推荐(1) 编辑
摘要:SQL 数据库无法附加,提示 MDF" 已压缩,但未驻留在只读数据库或文件组中。必须将此文件解压缩 1右键点击数据库所在的文件夹, 2点击属性,在常规选项卡中点击高级, 3在弹出的窗口中的压缩或加密属性中去掉压缩内容或者节省磁盘空间,点击确定 4点击应用,勾选应用于该文件夹所有文件 即可 原因: N 阅读全文
posted @ 2014-10-21 13:14 dcrenl 阅读(233) 评论(0) 推荐(0) 编辑
摘要:create table #TempTable(spid int,ecid int,statusvarchar(32),loginname varchar(32),hostname varchar(32),blkint,dbname varchar(32),cmd varchar(32),reque... 阅读全文
posted @ 2014-10-21 13:14 dcrenl 阅读(723) 评论(0) 推荐(0) 编辑
摘要:SELECT STUFF((SELECT ',' + FieldName FROM TableName FOR XML PATH('')),1,1,'') AS T其中的逗号可以换成其它字符转换完成后的结果如下:111,222,333,444,555,666 阅读全文
posted @ 2014-10-21 13:14 dcrenl 阅读(178) 评论(0) 推荐(0) 编辑
摘要:declare @a int declare @b int set @a = 1 --需要显示的数字 set @b = 3 --显示位数 select right(cast(power(10,@b) as varchar)+@a,@b) declare @a int declare @b int s 阅读全文
posted @ 2014-10-21 13:14 dcrenl 阅读(185) 评论(0) 推荐(0) 编辑
摘要:用ISNUMERIC函数 确定表达式是否为一个有效的数字类型。 语法 ISNUMERIC ( expression ) 参数 expression 要计算的表达式。 返回类型 int 注释 当输入表达式得数为一个有效的整数、浮点数、money 或 decimal 类型,那么 ISNUMERIC 返回 阅读全文
posted @ 2014-10-21 13:14 dcrenl 阅读(1059) 评论(0) 推荐(0) 编辑
摘要:SQL SERVER临时表的使用 drop table #Tmp --删除临时表#Tmpcreate table #Tmp --创建临时表#Tmp( ID int IDENTITY (1,1) not null, --创建列ID,并且每次新增一条记录就会加1 WokNo varchar(50), p 阅读全文
posted @ 2014-10-20 11:20 dcrenl 阅读(1030) 评论(0) 推荐(0) 编辑
摘要:SELECT STUFF((SELECT ',' + FieldName FROM TableName FOR XML PATH('')),1,1,'') AS T其中的逗号可以换成其它字符转换完成后的结果如下:111,222,333,444,555,666 阅读全文
posted @ 2014-10-20 11:19 dcrenl 阅读(243) 评论(0) 推荐(0) 编辑
摘要:一、手工查询得出名次select * ,select count(*)+1 from T2 where T2.[成绩] > T1.[成绩] as 名次 from T1结果:12335二、SQL Server 2005 的排序函数 ROW_NUMBER、RANK、DENSE_RANK1.ROW_NUM... 阅读全文
posted @ 2014-10-20 11:18 dcrenl 阅读(2000) 评论(0) 推荐(0) 编辑
摘要:declare @a intdeclare @b intset @a = 1 --需要显示的数字set @b = 3 --显示位数select right(cast(power(10,@b) as varchar)+@a,@b) 阅读全文
posted @ 2014-10-20 11:17 dcrenl 阅读(344) 评论(0) 推荐(0) 编辑
摘要:用ISNUMERIC函数确定表达式是否为一个有效的数字类型。语法ISNUMERIC ( expression )参数expression要计算的表达式。返回类型int注释当输入表达式得数为一个有效的整数、浮点数、money 或 decimal 类型,那么 ISNUMERIC 返回 1;否则返回 0。... 阅读全文
posted @ 2014-10-20 11:11 dcrenl 阅读(2800) 评论(0) 推荐(1) 编辑
摘要:下面为您介绍sql下用了判断各种资源是否存在的代码,需要的朋友可以参考下,希望对您学习sql的函数及数据库能够有所帮助。库是否存在if exists(select * from master..sysdatabases where name=N'库名')print 'exists'elseprint... 阅读全文
posted @ 2014-10-18 00:00 dcrenl 阅读(1462) 评论(1) 推荐(1) 编辑
摘要:PIVOT用于将列值旋转为列名(即行转列),在SQL Server2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P完整语法:table_sourcePIVOT(聚合函数(value_column)FOR pivot_c... 阅读全文
posted @ 2014-06-13 09:19 dcrenl 阅读(366) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示