随笔分类 - SQLSERVER
摘要:实际的测试代码和数据记录,还有最终的总结都在下面: 当然,这里还有我们的另外一种做法; SqlBulkCopy 接口描述 Microsoft SQL Server 提供一个称为 bcp 的流行的命令提示符实用工具,用于将数据从一个表移动到另一个表(表既可以在同一个服务器上,也可以在不同服务器上)。
阅读全文
摘要:据我们所了解,sqlserver 在添加主键的时候,会自动将我宝贵的聚集索引添加在我们的ID 上,然后,有些时候,我们想添加在 常用的搜索的字段上,这个时候,如果主键已经创建了;我们可以使用下面的方法来进行更改: 那么如何在我们创建主键的时候,不自动添加我们的聚集索引呢; 答案是这样: https:
阅读全文
摘要:sqlserver-表中的自链接 为了方便,我对表进行简化,一个人能有多个活动; 然后,是我们填充数据; 问题,现在我们要选出: 及:打球又约炮的同学;(这里查询的是,打球 and 约炮) 不是 打球 or 约炮 有些同学的代码可能是这样的; 结果却是这样的 聪明一点的同学可能会这样写:(这样写,是
阅读全文
摘要:sqlserver 中为什么要有更新锁: http://www.cnblogs.com/woodytu/p/4678787.html https://www.sqlpassion.at/archive/2014/07/28/why-do-we-need-update-locks-in-sql-ser
阅读全文
摘要:sqlserver中表变量和变量表之间区别
阅读全文
摘要:IN和exists 之间的比较 NOT IN 和 NOT EXISTS之间的比较
阅读全文
摘要:sql中的行转列和列转行的问题 这是一个常见的问题,也是一个考的问题 1.行转列的问题 简单实例 较为复杂的实例 具体实现代码 解决方法二 网络上 还流行这个方法 2 列转行 简单实例 更多较好的实例: http://www.cnblogs.com/zhangzt/archive/2010/07/2
阅读全文
摘要:一、MS SQL Server 多表关联更新 sql server提供了update的from 子句,可以将要更新的表与其它的数据源连接起来。虽然只能对一个表进行更新,但是通过将要更新的表与其它的数据源连接起来,就可以在update的表达式 中引用要更新的表以外的其它数据。 一般形式:update
阅读全文
摘要:GROUP BY 和SUBSTRING 的配合使用也许你会遇到这样的数据情况: CREATE TABLE #PRODUCT ( PRODUCTNAME NVARCHAR(50), STORAGE INT ) INSERT INTO #PRODUCT VALUES('...
阅读全文
摘要:sqlserver like 后面的通配符注意事项1.%:匹配零个及多个任意字符;2. _:与任意单字符匹配;3.[]:匹配一个范围;4.[^]:排除一个范围以上4种是最基本的使用方法,但是字符串中出现的特殊字符:'%','[','[]','_' 时,我们又该如何处理呢?直接上代码:GOCREATE...
阅读全文
摘要:sqlserver中函数和存储过程的区别当年面试的时候,三个面试官都提到了这个问题。
阅读全文
摘要:SQL经典面试题及答案2007年07月27日 星期五 上午 08:421.一道SQL语句面试题,关于group by表内容:2005-05-09 胜2005-05-09 胜2005-05-09 负2005-05-09 负2005-05-10 胜2005-05-10 负2005-05-10 负如果要生...
阅读全文
摘要:被废话,直接上代码测试代码,数据如下:CREATE TABLE #T( TIMES VARCHAR(15), RESULT NVARCHAR(20) )INSERT INTO #T SELECT '2005-05-09','胜'UNION ALLSELECT '2005-05-09', '胜'U...
阅读全文
摘要:SQL 非等价连接就是两个表连接,没有on 后面的等价条件的情况;我们可以通过一道题来理解:一道比较有趣的sql题有两只球队表 #TeamA #TeamB 其中有一字段(NAME) 球队的名称。求两个队之间可能有的比赛结果: 如 A -E 等; CREATE TABLE #TeamA ( ...
阅读全文
摘要:GROUP BY 两个字段(货多个字段的时候)当group by 一个字段的时候: group by 一般和聚合函数一起使用才有意义,比如 count sum avg等,使用group by的两个要素: (1) 出现在select后面的字段 要么是是聚合函数中的,要么就是group by 中的. (...
阅读全文
摘要:求取10-15条记录的三列的平均值是一道面试题,本身不难,突破点是在使用临时表。USE [tempdb]GO --DROP TABLE scoreCREATE TABLE score(ID INT IDENTITY(1,1) PRIMARY KEY,语文 INT ,数学 int ,英语 int )G...
阅读全文
浙公网安备 33010602011771号