摘要: SQL server的随机数函数rand()详解from:http://tieba.baidu.com/f?kz=607363268在SQL Server中,有个随机函数rand(),有不少新手可能不知道存在这个函数,现在我就把这个函数的一些随机数生成技巧写出来,这是面向菜鸟的,老鸟请不要拍砖呀,我的头还不够硬 不过还是希望老鸟们多多指教了,现在切入正题: 随机函数:rand() 在查询分析器中执行:select rand(),可以看到结果会是类似于这样的随机小数:0.36361513486289558, 像这样的小数在实际应用中用得不多,一般要取随机数都会取随机整数。那就看下面的两种随机取整 阅读全文
posted @ 2013-08-09 15:59 深蓝蒙猫 阅读(661) 评论(0) 推荐(0) 编辑
摘要: SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY,它们都返回插入到 IDENTITY 列中的值。 一、IDENT_CURRENT :返回为任何会话和任何作用域中的特定表最后生成的标识值>>不受作用域和会话的限制,而受限于指定的表。>>返回为任何会话和作用域中的特定表所生成的值。 二、@@IDENTITY 返回为当前会话的所有作用域中的任何表最后生成的标识值。 三、SCOPE_IDENTITY 返回为当前会话和当前作用域中的任何表最后生成的标识值四、SCOPE_IDENTITY 和 @@IDENTITY 返回在当前会话中的任何表内所生成的 阅读全文
posted @ 2013-08-09 12:01 深蓝蒙猫 阅读(427) 评论(0) 推荐(0) 编辑
摘要: Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示如果还为了这个纠结,就直接看看后面的解说,做决定吧。一般如果用到中文或者其它特殊字符,我就会使用n开头的类型,否则的话直接使用var开头的。sql server中的varchar和Nvarchar有什么区别?答:varchar(n)长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。nvarchar(n)包含 n 个字符的可变长度 Unicode 字符数据。 阅读全文
posted @ 2013-08-08 16:17 深蓝蒙猫 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 一、sql server日期时间函数Sql Server中的日期与时间函数 1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000 3. datediff 返回跨两个指定日期的日期和时间边界数。 select datediff(day,'2004-09-01','2004-09-18') --返回:174. 阅读全文
posted @ 2013-08-08 15:37 深蓝蒙猫 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 以下内容转自http://blog.sina.com.cn/s/articlelist_1315831790_2_1.html,转载仅供自己学习和分享CASE WHEN 条件1 THEN 结果1 WHEN 条件2 THEN 结果2 WHEN 条件3 THEN 结果3 WHEN 条件4 THEN 结果4......... WHEN 条件N THEN 结果N ELSE 结果XENDCase具有两种格式。简单Case函数和Case搜索函数。--简单Case函数CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女 阅读全文
posted @ 2013-08-08 15:19 深蓝蒙猫 阅读(1769) 评论(0) 推荐(0) 编辑
摘要: LTrim、RTrim与 Trim 函数 返回 Variant (String),其中包含指定字符串的拷贝,没有前导空白 (LTrim)、尾随空白 (RTrim) 或前导和尾随空白 (Trim)。语法LTrim(string)RTrim(string)Trim(string)必要的 string 参数可以是任何有效的字符串表达式。如果 string 包含 Null,将返回 Null。LTrim、RTrim 和 Trim 函数的区别返回不带前导空格 (LTrim)、后续空格 (RTrim) 或前导与后续空格 (Trim) 的字符串副本。LTrim(string)RTrim(string)Trim 阅读全文
posted @ 2013-08-08 11:53 深蓝蒙猫 阅读(31463) 评论(1) 推荐(3) 编辑
摘要: SQL Server 中对已经定义的变量赋值的方式用两种,分别是 SET 和 SELECT。对于这两种方式的区别,SQL Server 联机丛书中已经有详细的说明,但很多时候我们并没有注意,其实这两种方式还是有很多差别的。SQL Server推荐使用 SET 而不是 SELECT 对变量进行赋值。当表达式返回一个值并对一个变量进行赋值时,推荐使用 SET 方法。下表列出 SET 与 SELECT 的区别。请特别注意红色部分。 setselect同时对多个变量同时赋值不支持支持表达式返回多个值时出错将返回的最后一个值赋给变量表达式未返回值变量被赋null值变量保持原值下面以具体示例来说明问题:c 阅读全文
posted @ 2013-08-08 11:45 深蓝蒙猫 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 原帖出自:http://blog.csdn.net/roy_88/article/details/3020586动态语句语法/******************************************************************************************************************************************************动态语句语法:exec/sp_executesql语法整理人:中国风(Roy)日期:2008.06.06*********************************** 阅读全文
posted @ 2013-08-07 17:55 深蓝蒙猫 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 1,EXEC的使用2,sp_executesql的使用 MSSQL为我们提供了两种动态执行SQL语句的命令,分别是EXEC和sp_executesql;通常,sp_executesql则更具有优势,它提供了输入输出接口,而EXEC没有。还有一个最大的好处就是利用sp_executesql,能够重用执行计划,这就大大提供了执行性能(对于这个我在后面的例子中会详加说明),还可以编写更安全的代码。EXEC在某些情况下会更灵活。除非您有令人信服的理由使用EXEC,否侧尽量使用sp_executesql.1,EXEC的使用EXEC命令有两种用法,一种是执行一个存储过程,另一种是执行一个动态的批处理。以下 阅读全文
posted @ 2013-08-07 17:02 深蓝蒙猫 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 监视系统的性能是维护和管理计算机的重要操作。Windows Server 2003系统提供任务管理器、系统监视器以及性能日志和警报三种工具来监视系统性能。前面已经介绍了在“任务管理器”中观察计算机上的程序和进程的信息,以及处理器和内存的使用情况等选项。“系统监视器”提供的是有关操作系统的特定组件以及专门收集性能数据的程序所使用的资源的详细数据,用图形的形式显示。日志则提供了对这些数据的记录能力。当计数器值到达、高于或低于所定义的阈值时,警报将通过“信使”服务告知用户。监视系统性能的主要作用有:◆ 了解工作负荷以及它对系统资源的影响。◆ 观察工作负荷和资源使用的变化和趋势,以便计划今后的升级。◆ 阅读全文
posted @ 2013-08-07 10:20 深蓝蒙猫 阅读(859) 评论(0) 推荐(0) 编辑