![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
jackleechina2011212
这个作者很懒,什么都没留下…
展开
-
脏读和不可重复读区别
脏读是读到了未提交的数据(有其他用户在更改数据),而不可重复读读的是已经提交的,但是违反了事务的一致性要求.[url]http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece763104c8c205c12ca743ca081492f8ace1dd2735b36163bbca633674d4485ca6b1107b83e5efdf14665470737c6...原创 2011-09-27 15:55:35 · 150 阅读 · 0 评论 -
动态sql的传参方法和获取返回值
一)动态sql的传参方法[code="java"]/* 实现动态sql传参的方法一:用数字变量转换为varchar*/declare @sql_select varchar(max) declare @sql_group varchar(max) declare @sql_where varchar(max) set @sql_select=substring(@sql_...原创 2012-08-23 15:14:38 · 1087 阅读 · 0 评论 -
sql select时增加常量列
string sql="select a,b,'常量' as c from table" 注:单引号' ' 很重要,否则编译时会把其看成查询参数,从而提示参数未指定错误。摘自:[url]http://blog.sina.com.cn/s/blog_4d96ee050100webl.html[/url]...原创 2012-08-23 16:08:06 · 1978 阅读 · 0 评论 -
sql group by语句
以下写法错误[code="java"]select orderNo,styleNo,colorNo,sum(pieces) from order group by styleNo,colorNo[/code]以下写法正确[code="java"]select orderNo,styleNo,colorNo,sum(pieces) from order group by orerNo...原创 2012-08-23 16:20:44 · 84 阅读 · 0 评论 -
sql 多行并一行
1)[code="java"]select _size from clothes where measurementNo='M11-031-M1' for xml path('') [/code]2)[code="java"]select ','+_size from clothes where measurementNo='M11-031-M1' for xml path('')[...原创 2013-01-14 15:26:09 · 77 阅读 · 0 评论 -
statement、prepareStatement、callableStatement的使用
1.PreparedStatement: 带?参数的使用prepareStatement。这也是使用最多的。 2.statement: 不带参数,例如查所用,不需要到任何参数。使用statement。3.CallableStatement: 调用存储过程的CallableStatement。特别注意,存储过程的输出参数需要先进行注册。摘自:[url]http://...原创 2013-01-18 12:54:21 · 73 阅读 · 0 评论 -
获取日期的年份,月份,日期
select DATENAME(YEAR,GETDATE()) --年份(YYYY)select DATENAME(YY,GETDATE())select DATENAME(MM,GETDATE()) --月份select DATENAME(DD,GETDATE()) --日期select dateName(hh,getdate()) --获取小时select D...原创 2013-07-20 20:08:06 · 432 阅读 · 0 评论 -
分时间段统计(case + group by)
http://www.cnblogs.com/qiantuwuliang/archive/2009/06/03/1495770.html原创 2013-07-20 21:53:17 · 291 阅读 · 0 评论 -
sql server2005服务无法启动
[url]http://blog.sina.com.cn/s/blog_659010f40100qts4.html[/url]原创 2013-12-18 23:44:58 · 112 阅读 · 0 评论 -
sql 语句顺序 where,group by,order by
SELECT accessoryItem,accessoryType,sum(quantity) as quantity,unit,notes FROM accessoryRequirements where accessoryId=1 group by accessoryItem,accessoryType,unit,notes order by accessoryItem原创 2013-02-22 18:06:40 · 106 阅读 · 0 评论 -
join......on 后面的and 和where
运行平台:Mysql目的:比较join......on 后面的and 和where的区别1)建表创建A表[code="java"]SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for `a`-- ----------------------------...原创 2014-07-03 11:25:32 · 198 阅读 · 0 评论 -
sql 获取字符串长度SQL字符串操作汇总
[url]http://blog.csdn.net/a4562834/article/details/7290856[/url]原创 2014-04-09 00:57:31 · 693 阅读 · 0 评论 -
sql批量插入
[url]http://blog.csdn.net/orion61/article/details/32108547[/url]原创 2017-04-01 17:37:11 · 274 阅读 · 0 评论 -
sql join 时 on和where 区别
[url]http://blog.csdn.net/muxiaoshan/article/details/7617533[/url]原创 2016-12-05 00:15:58 · 77 阅读 · 0 评论 -
sql 执行顺序
[url]http://blog.csdn.net/u013600225/article/details/51166688[/url] sql where 语句由右到左执行[url]http://bbs.csdn.net/topics/390741161[/url] 多个join是由左到右执行 ,所有要把小表放 左边...原创 2016-12-05 00:17:35 · 102 阅读 · 0 评论 -
sum if 或 sum case 加速查询
[url]http://www.jianshu.com/p/c19c99a60bb7[/url] 好 [url]http://blog.csdn.net/yutian1204/article/details/42745081[/url][url]http://blog.csdn.net/u014044812/article/details/51004754[/url][ur...原创 2016-12-05 08:56:31 · 172 阅读 · 0 评论 -
注意ms sql的substring
MS的substring(列名,n,m) n:起始位置m:字符长度 [color=red]注意的是N是从1开始的 [/color]备注:[code="java"]功能:返回字符、二进制、文本或图像表达式的一部分语法:SUBSTRING ( expression, start, length ) SQL 中的 substring 函数是用来抓出一个栏位资料中的其中...原创 2012-08-22 17:21:49 · 113 阅读 · 0 评论 -
union all 效率问题
如果union all太多的话,建议使用[color=red]存储过程[/color],建立一张[color=red]临时表[/color]来存放结果集,[color=red]每一个union all后的select 语句单独执行插入到此临时表[/color]摘自:[url]http://topic.csdn.net/u/20091218/15/01301c9b-adda-4602-b...原创 2012-08-21 16:18:04 · 2305 阅读 · 0 评论 -
外键约束 foreign key constraint
如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。外键是用来实现参照完整性的。比如说:create table t_group ( id int not null, name varchar(30), primary key (id) ); insert into t_group ...原创 2012-05-29 11:49:30 · 338 阅读 · 0 评论 -
SQL SERVER 返回自动生成的标识ID .
--此段代码使用的是SQL Server2000自带的Pubs数据库--@@IDENTITY 系统变量是返回最后插入的标识值。[code="java"]INSERT INTO jobs (job_desc,min_lvl,max_lvl) VALUES ('Accountant',12,125)SELECT @@IDENTITY AS 'Identity'[/code]摘自:htt...原创 2012-07-02 10:13:56 · 224 阅读 · 0 评论 -
SQLServer存储过程返回值总结
[code="java"]1. 存储过程没有返回值的情况(即存储过程语句中没有return之类的语句) 用方法 int count = ExecuteNonQuery(..)执行存储过程其返回值只有两种情况 (1)假如通过查询分析器执行该存储过程,在显示栏中假如有影响的行数,则影响几行count就是几 (2)假如通过查询分析器执行该存储过程,在显示栏中假如显示'命令已成功完成。'...原创 2012-07-15 13:01:12 · 685 阅读 · 0 评论 -
sql事务和隔离级别
[code="java"]Transact-SQL 参考 SET TRANSACTION ISOLATION LEVEL控制由连接发出的所有 Microsoft® SQL Server™ SELECT 语句的默认事务锁定行为。语法SET TRANSACTION ISOLATION LEVEL { READ COMMITTED | READ UNC...原创 2012-07-15 14:23:42 · 90 阅读 · 0 评论 -
"in"与"left jion / right join" 在sql使用中的联系与区别
通过下面的使用,来辨析"in"与"left jion / right join" 适合使用的场合。1)insql代码如下[code="java"]select sum(actualSpun) as totalYarnPurchaseOrderQuantity from ordersummary where orderSummaryId in ( select o...原创 2012-07-18 17:59:13 · 606 阅读 · 0 评论 -
使用Transact-SQL进行数据导入导出方法详解
http://www.cnblogs.com/nokiaguy/archive/2008/05/21/1203801.html原创 2012-03-22 11:37:55 · 103 阅读 · 0 评论 -
sql case when
[code="java"]SELECT *, processString= CASE WHEN process=0 THEN 'a' WHEN process=1 THEN 'b' WHEN proce...原创 2013-04-09 14:20:13 · 87 阅读 · 0 评论 -
在SQL中实现数组(转)
在SQL中实现数组(转)T-SQL象数组一样处理字符串、分割字符串 在日常的编程过程中,数组是要经常使用到的。在利用SQL对数据库进行操作时,有时就想在SQL使用数组,比如将1,2,3,4,5拆分成数组。可惜的是在T-SQL中不支持数组。不过还是有变通的办法。我们可以自己编写两函数Get_StrArrayLength(取得字符串的长度-元素的个数)和Get_StrArrayStrOfInde...原创 2012-08-02 15:12:52 · 644 阅读 · 0 评论 -
sqlsever 抛出异常
[code="java"]BEGIN TRY RAISERROR ('Error raised in TRY block.', -- Message text., -- Severity. -- State. );END TRYBEGIN CATCH DECLARE @ErrorMessage NVARCHAR(4000);...原创 2012-08-02 17:36:45 · 133 阅读 · 0 评论 -
数据库 的事务日志已满。若要查明无法重用日志中的空间的原因 请参阅 sys.databases 中的 log_reuse_wait_desc 列。 ....
解决方法:--先备份数据库 --截断事务日志 backup log 数据库名 with no_log go --收缩数据库 dbcc shrinkdatabase(数据库名) go 摘自:http://blog.csdn.net/cactusjoy/article/details/4708262摘自:http://bbs....原创 2012-08-03 14:05:39 · 283 阅读 · 0 评论 -
SQL中的叠加--结果集合转换为字符串(小提示) 转 .
[code="java"]declare @mytable TABLE (Col1 VARCHAR(10))INSERTINTO @mytable VALUES ( 'AA' ) , ( 'BB' ) , (...原创 2012-08-06 19:55:08 · 115 阅读 · 0 评论 -
SQL 将varchar转换成datetime
将一种数据类型的表达式显式转换为另一种数据类型的表达式。CAST 和 CONVERT 提供相似的功能。CAST ( expression AS 类型[长度])如:cast('2005-05-01' as datetime)CONVERT ( data_type [ ( length ) ] , expression [ , style ] )如:convert(dateti...原创 2012-08-07 23:01:29 · 8727 阅读 · 0 评论 -
not in 优化
问题:在MYSQL中 A表中的一个字段fieldA,B表中的一个字段fieldB 我要查select * from A where fieldA not in (select fieldB from B) 解答:当a.fieldA与b.fieldB能join上的时候都是一一映射的时候 用以下方式 [code="java"]--方式一select A....原创 2012-08-20 17:33:43 · 80 阅读 · 0 评论 -
MS SQL执行速度优化
1)大表变小表,小表再连接。(但是MS SQL 会自动分析执行计划,并且如视图,也会被还原为语句,一起被分析。)如果表有where条件,先对表使用where来筛选出小表。再进行连接。连接时,小表去join大表。参见:[color=red]http://lanse.iteye.com/blog/897873[/color]2) =或exists 比 in 效率高另外,...原创 2012-08-21 12:10:25 · 121 阅读 · 0 评论 -
外键约束是否必要
外键约束是否必要[url]http://www.iteye.com/problems/48337[/url]原创 2012-08-21 16:15:53 · 399 阅读 · 0 评论 -
键、索引、约束及其区别 主键约束和唯一性约束的区别
[url]http://blog.csdn.net/dlodj/article/details/7017331[/url][url]http://blog.csdn.net/wushuang5566110/article/details/8069997[/url][url]http://www.cnblogs.com/rush/archive/2012/04/22/2465683....原创 2016-03-28 17:14:07 · 527 阅读 · 0 评论