摘要: 众所周知,T-SQL中LIKE运算符使用%符号表示通配符。很多时候可能需要查询包含有%的数据,比如需要查询字段coupon中含有5%的数据。那么如何使用已经有百分号(%)符号的LIKE搜索字符串呢? 从MSDN中可以找到,Like 中的通配符包含有: 通配符 Description 示例 % 包含零 阅读全文
posted @ 2016-12-29 10:20 BI-Info 阅读(9090) 评论(1) 推荐(3) 编辑
摘要: 方法1: 方法2: 方法3: 方法4: 阅读全文
posted @ 2016-12-28 09:51 BI-Info 阅读(2584) 评论(0) 推荐(0) 编辑
摘要: 1. 查询单表 2. 查询所有表 阅读全文
posted @ 2016-12-27 09:37 BI-Info 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 比如有一个表,我们需要些一个语句像SELECT OtherID, SplitData WHERE SomeID = 'abcdef-.......' , 然后就能返回分割成单独的行。 原表: | SomeID | OtherID | Data + + + | abcdef-..... | cdef1 阅读全文
posted @ 2016-12-26 21:32 BI-Info 阅读(8541) 评论(0) 推荐(0) 编辑
摘要: 在工作过程中遇到一个需求,要从特定字段中删除前导零,这是一个简单的VARCHAR(10)字段。 例如,如果字段包含“00001A”,则SELECT语句需要将数据返回为“1A”。如果是其中只包含0,比如“0000” 返回值为“0”. 解决方案: select CASE WHEN ColumnName = substring(ColumnName, patindex('%[^0]%',Column... 阅读全文
posted @ 2016-12-26 13:46 BI-Info 阅读(1531) 评论(0) 推荐(0) 编辑
摘要: 问题: 我正在寻找一种有效的方式将行转换为SQL服务器中的列 例如,通过下表如何构建出预期结果表。 Id Value ColumnName 1 John FirstName 2 2.4 Amount 3 ZH1E4A PostalCode 4 Fork LastName 5 857685 AccountNumber 预期结果FirstName ... 阅读全文
posted @ 2016-12-25 17:17 BI-Info 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 解决方案1: 解决方案2: 阅读全文
posted @ 2016-12-24 21:53 BI-Info 阅读(1215) 评论(0) 推荐(0) 编辑
摘要: WITH LastRestores AS ( SELECT DatabaseName = [d].[name] , [d].[create_date] , [d].[compatibility_level] , [d].[collation_name] , r.*, RowNum = ROW_NUMBER() OVER (PARTITION BY d.Name ORDER BY r.[restor... 阅读全文
posted @ 2016-12-23 15:35 BI-Info 阅读(421) 评论(0) 推荐(0) 编辑
摘要: https://dwbi1.wordpress.com/2012/12/03/why-do-we-need-a-data-warehouse/ 经常有人来质疑数据仓库的价值,为什么我们需要花费一年多的时间来创建数据仓库。我们可能等不了那么久,我们可以直接安装使用现有工具比如QlikView,将数据源 阅读全文
posted @ 2016-12-22 14:36 BI-Info 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 数据库操作 删除数据库 drop database database_name(数据库名) 修改数据库名 alter database database_name(原数据库名) modify name=new_database_name(新数据库名) 表操作 在表里面新增一个字段或多个字段 alter table table_name(表名) add price(字段名) 数据类型 ... 阅读全文
posted @ 2016-12-21 16:34 BI-Info 阅读(337) 评论(0) 推荐(0) 编辑