-
sql-server-2008 – 为什么在重建和重新编制索引后,我的数据库仍然是碎片?
所属栏目:[MsSql] 日期:2020-05-24 热度:163
我有一个数据库,我尝试通过运行此T-SQL一次对所有表进行碎片整理: SELECT ALTER INDEX all ON + name + REORGANIZE; + CHAR(10) + ALTER INDEX all ON + name + REBUILD; FROM sys.tables 然后将输出复制并粘贴到新的查询窗口并运[详细]
-
sql-server – SQL Server中的临时表和表变量有什么区别?
所属栏目:[MsSql] 日期:2020-05-24 热度:159
这似乎是一个有很多神话和矛盾观点的领域. 那么SQL Server中的表变量和本地临时表有什么区别? 内容 警告 这个答案讨论了SQL Server 2000中引入的“经典”表变量.内存中的SQL Server 2014 OLTP引入了内存优化表类型.这些表变量实例在许多方面与下面讨论的实例[详细]
-
sql-server – 缩小日志文件不会减小大小
所属栏目:[MsSql] 日期:2020-05-24 热度:192
我有一个数据库,它有一个350 MB的数据文件(.mdf)和一个4.9 GB的日志文件(.ldf).恢复模型设置为FULL. 当我尝试缩小日志文件时,它并没有缩小. 我知道缩小数据库并不好,不应该这样做.但我仍然试图缩小日志文件. 当我跑 DBCC SQLPerf(logspace) 我发现日志大小为4[详细]
-
sql-server – NUMERIC和DECIMAL之间有什么区别吗?
所属栏目:[MsSql] 日期:2020-05-24 热度:161
我知道SQL Server中的NUMERIC和DECIMAL数据类型的工作原理相同:创建它们的语法是相同的,可以存储在它们中的值的范围是相同的,等等. 但是,MSDN文档描述了两者之间的关系,如下所示: numeric is functionally equivalent to decimal. 通常,当我看到限定符“功[详细]
-
SQL INDEX – 它是如何工作的?
所属栏目:[MsSql] 日期:2020-05-24 热度:67
我对数据库和SQL的了解主要基于大学课程.无论如何,我在公司里花了很少的钱(差不多一年),我在那里工作数据库. 我读了几本书,参加了很少的关于数据库的培训,比如MySQL,PostgreSQL,SQLite,Oracle以及很少的非SQL dbs,比如MongoDB,Redis,ElasticSearch等. 就像我[详细]
-
sql – R中大文件的操作
所属栏目:[MsSql] 日期:2020-05-24 热度:112
我有15个数据文件,每个大约4.5GB.每个文件是大约17,000个客户的数月数据.总之,这些数据代表了15个月内17,000名客户的信息.我想重新格式化这些数据,而不是每个表示一个月的15个文件,每个客户及其所有数据都有17,000个文件.我写了一个脚本来做到这一点: #the v[详细]
-
SQL自连接成对
所属栏目:[MsSql] 日期:2020-05-24 热度:124
假设我有一个由像这样的条目组成的表 ID Arrival Date Arrival City Departure Date Departure City1 Jun 27 2015 Berlin Jun 20 2015 Paris1 Jul 1 2015 Rome Jun 29 2015[详细]
-
sql – 数据库对象中的封装查询返回的行数太少
所属栏目:[MsSql] 日期:2020-05-24 热度:69
我的团队成员有一些奇怪的行为,可以在开发环境和系统测试环境MS SQL数据库中重新创建. 如果他直接运行这个查询,它返回517行,这是正确和预期的结果: SELECT p.package_id, la.CODE_KID FROM package p with (nolock), Strength s with (nolock), ProductCODE[详细]
-
T-SQL脚本复制所有表约束
所属栏目:[MsSql] 日期:2020-05-24 热度:100
我在本地数据库上创建了许多表,并将它们移动到生产数据库. 现在我正在调整数据库并在我的本地数据库表上创建了许多约束,例如PK,FK,默认值,索引等. 现在我想只将这些约束复制到生产数据库.有办法吗? 请注意,我的生产数据库表已经填充了一些数据.所以我不能放[详细]
-
sql-server – 索引SQL Server组合键的各个字段
所属栏目:[MsSql] 日期:2020-05-24 热度:87
我正在将Jet数据库升级到SQL Server Express 2008 R2,在此之前,我正在重新评估架构(它是在1997-98设计的,设计它的人(即我)是一个白痴!). 我的问题是关于N:N连接表与两列复合键.在Jet中,两列复合键的第一列上的连接将使用复合索引,但第二列上的连接将不会,因[详细]
-
sql-server – 什么会导致错误的SQL服务器性能?
所属栏目:[MsSql] 日期:2020-05-24 热度:106
每次我发现从我的数据库中检索数据的性能都很慢.我试图找出我的SQL查询的哪个部分有问题,我尝试优化它,并向表中添加一些索引.但这并不能解决问题. 我的问题是: 还有其他技巧可以提高SQL服务器的性能吗? 导致SQL Server性能恶化的另一个原因是什么? 低效的[详细]
-
在数据库中维护历史记录
所属栏目:[MsSql] 日期:2020-05-24 热度:83
我正在设计这个数据库,必须保留员工薪资和组织内部动向的历史记录.基本上,我的设计有3个表(我的意思是,有更多的表,但对于这个问题我会提到3,所以请耐心等待).员工表(包含最新的薪水,职位数据等),SalaryHistory表(薪水,日期,原因等)和MovementHistory(Title,De[详细]
-
sql – 不存在于同一个表中
所属栏目:[MsSql] 日期:2020-05-24 热度:148
我想选择在IE7上运行而不在IE8上运行的测试.我试过这个,但我得到0,这不是真的. SELECT test_nameFROM tests WHERE version=ie7 AND NOT EXISTS (SELECT test_name FROM tests where version=ie8); 谢谢! 试试这个 SELECT test_nameFROM tests WHE[详细]
-
ORDER BY在Sql Server 2008视图中
所属栏目:[MsSql] 日期:2020-05-24 热度:179
我们在我们的数据库中有一个视图,其中有一个ORDER BY. 现在,我意识到一般不要命令,因为不同的人可能会使用它的不同的东西,并希望有不同的订单.然而,该视图用于要求一定顺序的非常特殊的用例. (这是足球联赛的球队排名.) 数据库是Windows Server 2003 R2框上的[详细]
-
sql-server-2008 – 流畅的Nhibernate和Sql Server私有setter错误
所属栏目:[MsSql] 日期:2020-05-24 热度:113
我正在尝试用流畅的nhibernate与sql server express完成第一步,在我的项目中添加此功能. 但是有些错误.因为我是nhibernate的新手,一段时间无法解决问题. 我有一个实体 Id { get; private set; } 存取.并且此实体映射到sql server中具有标识{1,1}列的表. 但在[详细]
-
MAX(DATE) – SQL ORACLE
所属栏目:[MsSql] 日期:2020-05-24 热度:118
我想从表user_payments中只选择最新的membership_id user_id等于1的用户. 这就是表user_payment的样子: PAYM_ID USER_ID MEMBSHIP_ID PAYM_DATE ---------- ---------- ----------- ------------------------------[详细]
-
tsql – 在T-SQL中选择日期范围内的行
所属栏目:[MsSql] 日期:2020-05-24 热度:99
我有一组行,每行都有一个日期值,我需要选择属于特定日期范围的行.我怎样才能做到这一点? select * from table where convert(int,date_created) between //what should go here? 我想在’20 -10-2010’和’22 -10-2010’之间进行选择. 它一直在抱怨字符串到[详细]
-
数据库 – 衍生账户余额与简单YH帐户的存储帐户余额?
所属栏目:[MsSql] 日期:2020-05-24 热度:93
所以,就像我们正常的银行帐户,我们有很多交易导致资金流入或流出.总是可以通过简单地总结交易值来获得账户余额.在这种情况下会更好,将更新的帐户余额存储在数据库中或在需要时重新计算? 每个帐户的预期交易量: 5日 帐户余额的预期检索:每当交易发生时,平均[详细]
-
sql-server – 在Server Agent中执行的SSIS包不起作用(即使报告成功)
所属栏目:[MsSql] 日期:2020-05-24 热度:102
我不得不说我讨厌“我做错了什么?”这样的一般性问题.但我根本不知道可能是什么问题: 我创建了SSIS包,它从平面文件(CSV)中获取数据,计算其中一列的平均值,按日期计数,并将其写入数据库并删除原始文件.在SSIS中执行时,一切正常,但是当我在服务器代理中安排它[详细]
-
如何使用不带临时表的SQL查询为组中的每个元素添加序列号
所属栏目:[MsSql] 日期:2020-05-24 热度:180
我的问题与此链接中发布的问题非常相似 – How to add sequence number for groups in a SQL query without temp tables 但是,我需要列举组的发生.最终输出如下: Record Group GroupSequence-------|---------|--------------1 Chickens 1[详细]
-
SQL Server:uniqueidentifier上的ISNULL
所属栏目:[MsSql] 日期:2020-05-24 热度:158
我试图在WHERE子句中比较列col1和变量@myvar.两者通常都包含GUID,但也可能包含NULL值. 我以为我可以通过使用WHERE ISNULL(col1,”)= ISNULL(@myvar,”)来解决NULL = NULL计算为FALSE的事实.这将比较两个空字符串,并评估为TRUE. 但是,这将产生以下错误消息: M[详细]
-
SSIS Foreach通过表,插入另一个表并删除源行
所属栏目:[MsSql] 日期:2020-05-24 热度:83
我有一个SSIS例程,它从一个非常动态的表中读取,并在截断原始源表之前,将它找到的任何行插入到不同数据库中的表中. 由于源表的动态特性,这种截断不会令人惊讶地导致行无法进入第二个数据库. 仅删除已迁移的行的最佳方法是什么? 源表上有一个标识列,但不会迁移[详细]
-
sql-server – SQL Server 2008 R2 Express权限 – 无法创建数据库或修改用户
所属栏目:[MsSql] 日期:2020-05-24 热度:199
最近刚刚升级到SQL Server 2008 R2 Express.当我尝试使用 Windows身份验证使用我的id roger.moore登录后创建数据库时,我收到此错误: An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo) CR[详细]
-
sql – 与ActiveRecord和Rails 3的复杂JOIN
所属栏目:[MsSql] 日期:2020-05-24 热度:94
我有以下型号: class User ActiveRecord::Base has_many :memberships has_many :groups, :through = :membershipsendclass Group ActiveRecord::Base has_many :memberships has_many :users, :through =[详细]
-
sql – 获取额外的行 – 使用Left Join加入3个表之后
所属栏目:[MsSql] 日期:2020-05-24 热度:198
SELECT (b.descr || - || c.descr) description FROM tbl1 a LEFT JOIN tbl2 b ON a.ACCOUNT = b.ACCOUNT LEFT JOIN tbl3 c ON a.product = c.product WHERE a.descr50 = ; table1只有7622行descr50[详细]
- SQL Server触发器调用接口的过程
- sql-server – SSRS Count Distinct Fields!B.v
- SqlServer 2005 T-SQL Query 学习笔记(3)
- sql server 创建临时表的使用说明
- SQL Oracle排序字符串(数字)和(带数字的字母)
- 星外科技每天自动备份SQL2000/Mysql的工具
- sql-server – Hibernate(/ JPA)服务器端分页和M
- sql-server – SQL Server 2008 R2创建新实例
- Sql server2005 优化查询速度50个方法小结
- SQL Server 全国省市区县最全最新数据表(数据来源

浙公网安备 33038102330553号