04 2014 档案

摘要:excel sumproduct假设有一张表,我们希望查看它前后分类的变动。 可以利用sumproduct函数,计算每个单元格(支付方式)对应的值,然后相加。 行\列D EFGHIJKLMNO1DescriptionPaymentType现金支付刷卡支付国内银行卡国外银行卡... 阅读全文
posted @ 2014-04-30 00:40 po-A 阅读(363) 评论(0) 推荐(0) 编辑
摘要:主键相关--删除altertable你的表dropconstraint主键名go--修改ALTERTABLE你的表ALTERCOLUMN列名你的类型go--增加altertable你的表addconstraint主键名primarykey(列名)go-------------------------... 阅读全文
posted @ 2014-04-21 17:09 po-A 阅读(5449) 评论(0) 推荐(0) 编辑
摘要:如果只想备份或恢复单个表而不想备份或恢复整个数据库的话,往往有以下方法:1.在Sql server2000 中可以使用DTS来将该表的数据导出成另外的文件格式.当需要恢复时,可以将该文件中数据再通过DTS导入;或者建立DTS脚本来完成2.使用命令bcp:导出到filename文件中:Master..... 阅读全文
posted @ 2014-04-18 14:51 po-A 阅读(16286) 评论(0) 推荐(0) 编辑
摘要:在SQL Server Management Studio 用WINDOWS连接的情况下改实列的“属性”中“安全性”选中WINDOWS及SQL验证,再重起SQL服务器后,新建查询,执行下面代码 一、 ALTER LOGIN sa ENABLE GO ALTER LOGIN sa WITH PASSWORD = 'password' GO 二、 ALTER LOGIN [sa] WITH PASSWORD = N'NewPassword' --不用提供旧密码 阅读全文
posted @ 2014-04-11 22:51 po-A 阅读(551) 评论(0) 推荐(0) 编辑
摘要:2008之后用Merge语句,之前就要自己写if条件了.Merge:http://technet.microsoft.com/zh-cn/library/cc879317(v=sql.105).aspx若要提高 MERGE 语句的性能,我们建议您遵循以下索引准则:对源表的联接列创建唯一的涵盖索引。对目标表的联接列创建唯一的聚集索引。SQL Server 索引设计指南:http://msdn.microsoft.com/zh-cn/library/jj835095.aspxMERGE dbo.FactBuyingHabits AS TargetUSING (SELECT CustomerID, 阅读全文
posted @ 2014-04-09 18:03 po-A 阅读(3336) 评论(0) 推荐(0) 编辑
摘要:如何删除 SQL Server 表中的重复行Microsoft SQL Server 表不应该包含重复行和非唯一主键。为简洁起见,在本文中我们有时称主键为“键”或“PK”,但这始终表示“主键”。重复的 PK 违反了实体完整性,在关系系统中是不允许的。SQL Server 有各种强制执行实体完整性的机制,包括索引、唯一约束、主键约束和触发器。尽管如此,在某些情况下还可能会出现重复的主键;如果出现此类情况,就必须清除重复主键。出现重复主键的情形之一是,在 SQL Server 外部的非关系数据中存在重复的 PK,在导入这些数据时没有强制执行 PK 唯一性。出现重复主键的另一种情形来自数据库设计错误 阅读全文
posted @ 2014-04-09 17:36 po-A 阅读(438) 评论(0) 推荐(0) 编辑
摘要:主键约束表通常具有包含唯一标识表中每一行的值的一列或一组列。这样的一列或多列称为表的主键 (PK),用于强制表的实体完整性。由于主键约束可保证数据的唯一性,因此经常对标识列定义这种约束。如果为表指定了主键约束,数据库引擎将通过为主键列自动创建唯一索引来强制数据的唯一性。当在查询中使用主键时,此索引还允许对数据进行快速访问。如果对多列定义了主键约束,则一列中的值可能会重复,但来自主键约束定义中所有列的值的任何组合必须唯一。如下图所示,Purchasing.ProductVendor表中的ProductID和VendorID列构成了针对此表的复合主键约束。这确保了ProductVendor表中的每 阅读全文
posted @ 2014-04-09 01:25 po-A 阅读(414) 评论(0) 推荐(0) 编辑
摘要:MYSQLstandardServer=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;MySQLSpecifying TCP portServer=myServerAddress;Port=1234;Database=myDataBase;Uid=myUsername;Pwd=myPassword;The port 3306 is the default MySql port.The value is ignored if Unix socket is used.MySQLMultiple serversUs 阅读全文
posted @ 2014-04-08 21:58 po-A 阅读(970) 评论(0) 推荐(0) 编辑
摘要:.NET Framework Data Provider for OracleStandardData Source=MyOracleDB;Integrated Security=yes;This one works only with Oracle 8i release 3 or laterOracleSpecifying username and passwordData Source=MyOracleDB;User Id=myUsername;Password=myPassword;Integrated Security=no;This one works only with Oracl 阅读全文
posted @ 2014-04-08 21:54 po-A 阅读(326) 评论(0) 推荐(0) 编辑
摘要:最近发现了超全connectionstrings网站:https://www.connectionstrings.comSQL Server 2012 connection strings.NET Framework Data Provider for SQL ServerStandard SecurityServer=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;SQL Server 2000SQL Server 2005SQL Server 2008SQL Server 2012SQL 阅读全文
posted @ 2014-04-08 21:12 po-A 阅读(485) 评论(0) 推荐(0) 编辑
摘要:SQLServer中对已经定义的变量赋值的方式用两种,分别是 SET 和 SELECT。对于这两种方式的区别,SQL Server 联机丛书中已经有详细的说明,但很多时候我们并没有注意,其实这两种方式还是有很多差别的。SQL Server推荐使用 SET 而不是 SELECT 对变量进行赋值。当表达式返回一个值并对一个变量进行赋值时,推荐使用 SET 方法。下表列出 SET 与 SELECT 的区别。请特别注意红色部分。setselect同时对多个变量同时赋值不支持支持表达式返回多个值时出错将返回的最后一个值赋给变量表达式未返回值变量被赋null值变量保持原值下面以具体示例来说明问题:crea 阅读全文
posted @ 2014-04-01 18:18 po-A 阅读(228) 评论(0) 推荐(0) 编辑

Tushare大数据开放社区-免费提供各类金融数据和区块链数据 , 助力智能投资与创新型投资。

Python, Matlab, R, Web数据抽取学习交流。

点击右上角即可分享
微信分享提示