SQL
文章平均质量分 77
SQL77
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
存储过程--参数默认值的问题
--今天回帖偶遇一问题,存储过程默认值的问题,然后查了MSDN,所以记一下--http://technet.microsoft.com/zh-cn/library/ms189330.aspx--先看几个过程的执行--1ALTER PROC P (@S DECIMAL=A)AS SELECT @SGOEXEC PGO/*服务器: 消息 8114,级别 16,状态 5,过程 P,行 0将数据类型 nvarchar 转换为 numeric 时出错。*/--2ALTER PROC P (@S VARCHAR(1)原创 2010-07-10 00:39:00 · 13337 阅读 · 1 评论 -
SQL 2000 UNION ALL 子查询增加排序列报错问题
<br />--问题帖 http://topic.csdn.net/u/20100711/22/0d933e51-d02f-4dac-b9a3-07a2e3bd283a.html<br />--我的思路是想通过一个函数,<br />--传入统计的列数@COLNUM,然后根据UNION ALL分解后,增加一个按值从大到小的排序列NUM ,<br />--利用NUM<=@COLNUM来统计列和,效率其实不怎么好,对表的扫描过多!!!!<br />--(还有一思路,想利用COL1+','+COL2...,通过传入原创 2010-07-12 13:47:00 · 3028 阅读 · 0 评论 -
SQL中一些不经意隐式类型转换或者函数使用导致索引失效问题
--A.函数转换--使用FULL JOIN,以前碰到的环境:有时写视图时将两表合并使用FULL JOIN --示例:DECLARE @A TABLE(NAME VARCHAR(10) NOT NULL PRIMARY KEY,ID INT) INSERT @A SELECT CASE WHEN NUMBER%2=0 THEN 'A'+LTRIM(NUMBER) ELSE 'B'+LTRIM(NUMBER) END , NUMBER FROM MASTER..SPT_VALUES WHERE TYPE=原创 2011-04-30 10:59:00 · 2319 阅读 · 0 评论 -
SQL查看数据库文件使用空间与磁盘空间
--EXEC GET_DEVICEMESSAGE--必须要有XP_CMDSHELL的执行权限 --查看本要所有磁盘分区的总大小,剩余空间(我试了几台电脑.有时候有些磁盘分区没显示大小出来) ALTER PROC GET_DEVICEMESSAGE AS SET NOCOUNT ON IF OBJECT_ID('TEMPDB..#T') IS NOT NULL DROP原创 2012-07-10 13:03:41 · 5927 阅读 · 0 评论 -
查看数据库空间页。表空间页。索引空间页。索引碎片。日志空间的使用情况。
--111------------------------------------------------------------------------------------------------------------------------------------ --查看数据库所申请的空间以及空间在数据和索引的分布 --1.修改SP_SPACEUSED过程--必须以SP_开头.建立原创 2012-07-10 21:29:55 · 1828 阅读 · 0 评论 -
RAID的相关知识
RAID(独立磁盘冗余阵列) 为了保证数据不轻易丢失,然后出现了RAID(独立磁盘冗余阵列)是由多个磁盘驱动器(一个阵列)组成的磁盘系统 --讲一下简单的几个RAID在磁盘崩溃时的恢复 --主要参考数据库系统实现 --1 --RAID1 也就是经常所说的磁盘镜像. --假设两个磁盘:那就是一个数据盘.一个冗余盘.冗余盘提供与数据盘一样的复本 --当数据盘或冗余盘一个盘崩溃后,原创 2012-07-11 14:43:05 · 1012 阅读 · 1 评论 -
求一个整数分解成连续数字的和
--学习记录论坛问题帖:http://bbs.csdn.net/topics/390416116 思路: 设输入数字为S; 有N个连续整数(N>1),最小整数为M(M>=1),则第二为M+1...第N个则为M+N-1(也可以改设最大数) 通过分解可拆为:S=(1+2+...+N-1)+N*M之和,再利用公式求和即为:(1+(N-1))*(N-1)/2+MN=N*(N-1)/2+MN=S N原创 2013-04-07 13:18:39 · 2226 阅读 · 4 评论 -
SQL利用CMD以及IIS命令APPCMD 实现一些IIS操作
--列出本机的IIS的网站以及对应的应用程序池的所有相关信息 --EXEC P_SELECT_IIS_SITE_APPPOOLSALLMESSAGE CREATE PROC P_SELECT_IIS_SITE_APPPOOLSALLMESSAGE AS SET NOCOUNT ON BEGIN TRY --开启CMDSHELL EXEC SP_CONFIGURE 'SHOW ADVANCED原创 2014-04-01 13:09:35 · 1682 阅读 · 0 评论 -
SQL利用CMD及RAR命令实现将某一压缩文件解压到指定的路径
--说明:首先要将RAR以及UNRAR复制到system32下,或者设计环境变量 /* declare @t nvarchar(256) EXEC p_cmd_unrar_copy 'D:\xxxx.rar','D:',@t output select @t */ Create proc p_cmd_unrar_copy ( @fullfilepath nvarchar(256),--要解压的RA原创 2014-04-01 13:07:39 · 3825 阅读 · 1 评论 -
常用 MYSQL 数值函数 与MSSQL的比较
/* 关于 常用 MYSQL 数值函数 与MSSQL的比较 */ 1. ABS(X) -- 返回 X 的绝对值 与MSSQL一致。 2. CEILING(X) CEIL(X) -- 返回 》=x的最小整数 与MSSQL 一致。 3. FLOOR (X) -- 返回 《=X的最小整数 与MSSQL 一致。 4. LOG(B,X) LOG(X) -- 一参是返回 X的自然对数,否则原创 2014-07-16 16:57:57 · 901 阅读 · 0 评论 -
关于MYSQL 日期时间函数与MSSQL的比较
/* 关于MYSQL 日期时间函数与MSSQL的比较 */ 1. ADDDATE(DATE,INTERVAL expr TYPE) ADDDATE(expr,days) # 当被第二个参数的INTERVAL格式激活后, ADDDATE()就是DATE_ADD()的同义词。相关函数SUBDATE() 则是DATE_SUB()的同义词。对于INTERVAL参数上的信息 ,请参见关于DATE_AD原创 2014-07-17 18:21:02 · 4416 阅读 · 0 评论 -
关于常用 MYSQL 聚合函数,其他函数 ,类型转换,运算符 总结
/* 关于MYSQL 聚合函数,其他函数 ,类型转换,运算符 总结,*/ -- 1 运算符优先级 /* 12.1.1. 操作符优先级 以下列表显示了操作符优先级的由低到高的顺序。排列在同一行的操作符具有相同的优先级。 := ||, OR, XOR &&, AND NOT BETWEEN, CASE, WHEN, THEN, EL原创 2014-07-19 11:03:08 · 3809 阅读 · 0 评论 -
MYSQL 与MSSQL 数据类型 对比
MYSQL版本5.1 MSSQL 2008 --MYSQL5.1 与MSSQL 2008 数据类型 对比 --分类:A 数值类型,B 日期时间类型 ,C 字符串类型 --A.数值类型 BIT(M),BOOL/BOOLEN ---与MSSQL相比BIT代表的意思不一样,BOOL与MSSQL BIT类似 但是也不一样,BOOL 与MYSQL TINYINT(1)一样,所以原创 2014-07-07 22:25:11 · 4593 阅读 · 0 评论 -
关于MYSQL 字符集总结
# 关于MYSQL 字符集 字符集:简单的理解就是 所有字符用一种方式 组成一个集合,全世界有很多种字符,所以对于字符来说,你需要一个翻译让机器知道他所对应的字符。 比较规则,也称校对规则: 这个用来定义谁大谁小,用哪种方式来比 (比如1 在MYSQL中字符集是单独出来的一个内容, 在MSSQL中排序规则(包含了字符集以及比较规则,还多了一个是否区分重音的) 在MYSQL原创 2014-08-04 22:07:54 · 842 阅读 · 0 评论
分享