摘要: --SQL学习笔记一--函数coalesce--功能返回参数中第一个非NULL值--语法COALESCE ( expression [ ,n ] ) --创建测试表IF OBJECT_ID('#') IS NOT NULL DROP TABLE #CREATE TABLE #( COL1 ... 阅读全文
posted @ 2015-04-27 16:38 HongMaJu 阅读(789) 评论(0) 推荐(0)
摘要: 概念介绍开发人员喜欢在SQL脚本中使用WITH(NOLOCK), WITH(NOLOCK)其实是表提示(table_hint)中的一种。它等同于 READUNCOMMITTED 。 具体的功能作用如下所示(摘自MSDN): 1: 指定允许脏读。不发布共享锁来阻止其他事务修改当前事务读取的数据,其他事... 阅读全文
posted @ 2015-04-27 16:29 HongMaJu 阅读(558) 评论(0) 推荐(0)
摘要: 阻止在结果集中返回显示受 Transact-SQL 语句或存储过程影响的行计数的消息。语法SET NOCOUNT { ON | OFF } 注释当 SET NOCOUNT 为 ON 时,不返回计数。当 SET NOCOUNT 为 OFF 时,返回计数。即使当 SET NOCOUNT 为 ON 时,也... 阅读全文
posted @ 2015-04-27 16:14 HongMaJu 阅读(169) 评论(0) 推荐(0)
摘要: return命令用于结束当前程序的执行,返回到上一个调用它的程序或其他程序,其语法格式如下:return 整数值或变量return语句要指定返回值,如果没有指定返回值,SQL Server系统会根据程序执行的结果返回一个内定值,返回值含义如下所示:返回值 含义0 程序执行成功-1 找不到对象-2 数... 阅读全文
posted @ 2015-04-27 16:11 HongMaJu 阅读(1556) 评论(0) 推荐(0)
摘要: 先看下面几个sql语句 1 SET QUOTED_IDENTIFIER ON 2 SELECT * FROM "USER" WHERE a='netasp' 3 4 SET QUOTED_IDENTIFIER ON 5 SELECT * FROM [USER] WHERE a='net... 阅读全文
posted @ 2015-04-27 15:45 HongMaJu 阅读(279) 评论(0) 推荐(0)
摘要: 当 SET ANSI_NULLS 为 ON 时,表示SQL语句遵循SQL-92标准。当 SET ANSI_NULLS 为 OFF 时,表示不遵从 SQL-92 标准。SQL-92 标准要求对空值(NULL)的等于 (=) 或不等于 () 比较取值都为 FALSE,即对所有字段的进行操作:= NULL... 阅读全文
posted @ 2015-04-27 15:41 HongMaJu 阅读(3912) 评论(0) 推荐(1)
摘要: STUFF ( character_expression , start , length ,character_expression ) 作用删除指定长度的字符,并在指定的起点处插入另一组字符。参数character_expression一个字符数据表达式。character_expression... 阅读全文
posted @ 2015-04-27 15:27 HongMaJu 阅读(503) 评论(0) 推荐(0)
摘要: 1 ALTER PROCEDURE [dbo].[Proc_Test_commit1] 2 @result int output, --成功 1; 失败 0 3 @message nvarchar(20) output 4 AS 5 BEGIN 6 SET NOC... 阅读全文
posted @ 2015-04-27 15:16 HongMaJu 阅读(1032) 评论(0) 推荐(0)
摘要: 将执行流更改到标签处。跳过 GOTO 后面的 Transact-SQL 语句,并从标签位置继续处理。GOTO 语句和标签可在过程、批处理或语句块中的任何位置使用。GOTO 语句可嵌套使用。语法Define the label:label: Alter the execution:GOTO label... 阅读全文
posted @ 2015-04-27 15:13 HongMaJu 阅读(392) 评论(0) 推荐(0)
摘要: 由于这个游标 执行一下就相当于SELECT一下 其效率不敢恭维也没做深入研究。代码1table1结构如下2idint3namevarchar(50)45declare@idint6declare@namevarchar(50)7declarecursor1cursorfor--定义游标cursor1... 阅读全文
posted @ 2015-04-27 14:51 HongMaJu 阅读(952) 评论(0) 推荐(0)
摘要: 错误消息:标题: Microsoft SQL Server Management Studio------------------------------附加数据库 对于 服务器“LL-PC”失败。 (Microsoft.SqlServer.Smo)有关帮助信息,请单击: http://go.mi... 阅读全文
posted @ 2015-04-27 11:27 HongMaJu 阅读(795) 评论(0) 推荐(0)
摘要: CAST和CONVERT都经常被使用。特别提取出来作为一篇文章,方便查找。 CAST、CONVERT都可以执行数据类型转换。在大部分情况下,两者执行同样的功能,不同的是CONVERT还提供一些特别的日期格式转换,而CAST没有这个功能。 既然CONVERT包括了CAST的所有功能,而且CO... 阅读全文
posted @ 2015-04-27 09:36 HongMaJu 阅读(232) 评论(0) 推荐(0)
摘要: sql语句中,join,left join中,是将两个或多个表横向连接,而有时,我们需要将几个表或1个表纵向连接,甚至是连接自身,就比如,某些数据库脚本特别不合理的时候,但我们又不能说啥 。。。。郁闷 。。。。最简单的示例:select * from a union select * from b ... 阅读全文
posted @ 2015-04-27 09:31 HongMaJu 阅读(231) 评论(0) 推荐(0)
摘要: 语法ISNULL(check_expression,replacement_value)参数check_expression将被检查是否为 NULL的表达式。check_expression可以是任何类型的。replacement_value在check_expression为 NULL时将返回的表... 阅读全文
posted @ 2015-04-27 09:23 HongMaJu 阅读(461) 评论(0) 推荐(0)
摘要: 有这样一道面试题:一张表数据如下 1900-1-1 胜 1900-1-1 胜 1900-1-1 负 1900-1-2 胜 1900-1-2 胜 写出一条SQL语句,使检索结果如下: 胜 负 1900-1-1 2 1 1900-1-2 2 0我随手建了这样一个表:create table test(D... 阅读全文
posted @ 2015-04-27 09:11 HongMaJu 阅读(7291) 评论(0) 推荐(0)
摘要: SQL SELECT INTO 语句可用于创建表的备份复件。SELECT INTO 语句SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中。SELECT INTO 语句常用于创建表的备份复件或者用于对记录进行存档。SQL SELECT INTO 语法您可以把所有的列插入新表:S... 阅读全文
posted @ 2015-04-27 09:03 HongMaJu 阅读(380) 评论(0) 推荐(0)
摘要: select * from txt1select * from txt2select * from txt1 where name in (select name from txt2 where chk = 0)select * from txt1 where name not in (select... 阅读全文
posted @ 2015-04-27 09:02 HongMaJu 阅读(1735) 评论(0) 推荐(0)