-
sql-server – 我可以添加一个忽略现有违规的唯一约束吗?
所属栏目:[MsSql教程] 日期:2020-12-31 热度:123
我有一个表,当前在列中有重复的值. 我无法删除这些错误的重复项,但我想阻止添加其他非唯一值. 我可以创建一个不检查现有合规性的UNIQUE吗? 我尝试过使用NOCHECK但是没有成功. 在这种情况下,我有一个表将许可信息与“CompanyName”联系起来 编辑:具有相同“C[详细]
-
数据库 – phpMyAdmin – 错误gt;格式参数不正确?
所属栏目:[MsSql教程] 日期:2020-12-31 热度:122
我有一个WordPress制作网站. 我通过以下命令导出数据库:select database出口自定义选择所有表选择.zip压缩 ‘走’ 我已经下载了example.sql.zip这个文件,但是当我上传到我的localhost时,我收到了这个错误:phpMyAdmin – Error格式参数不正确 我试图导出其他[详细]
-
数据库设计 – 如何深入了解丑陋的数据库?
所属栏目:[MsSql教程] 日期:2020-12-31 热度:168
我相信你们很多人都在处理一个丑陋的数据库.你知道,那个根本没有规范化的数据库,那个你必须做大量痛苦查询才能得到最琐碎数据的数据库,那个正在生产的数据库,你不能改变一点……你知道,“那个”. 我的问题是,你如何处理它? 您是否尝试创建新数据库? 你放弃[详细]
-
sql-server-2008 – 编写SQL查询的最佳方法,该查询检查列是否为
所属栏目:[MsSql教程] 日期:2020-12-31 热度:196
我有一个SP,其参数具有NULL作为默认值,然后我想进行如下查询: SELECT ...FROM ...WHERE a.Blah = @Blah AND (a.VersionId = @VersionId OR (@VersionId IS NULL AND a.VersionId IS NULL)); 上面的WHERE检查@VersionId的非NULL值和NULL值. 在性能方面是否更[详细]
-
sql-server – 在为SQL Server数据库启用自动创建/更新统计信息
所属栏目:[MsSql教程] 日期:2020-12-31 热度:146
当AUTO_CREATE_STATISTICS和AUTO_UPDATE_STATISTICS选项为ON时,是否需要定期(例如每天)手动更新SQL Server数据库的统计信息? 解决方法 是的,您需要手动更新统计信息,尤其是在数据库变大时. auto_update统计逻辑仅在表从上次更新统计信息后增长20%后启动.在[详细]
-
sql-server-2008 – SQL Server删除 – 磁盘空间不足
所属栏目:[MsSql教程] 日期:2020-12-30 热度:54
我在SQL Server 2008中从表中删除了2.57亿行.我无法截断它.我可能会做得更聪明. 删除2小时后,日志文件增长,我的磁盘空间不足.查询仍在运行. 我该怎么办?删除会成功吗? 解决方法 等待tx回滚,删除将不会成功.或加载备份 – 可能更快. 以增量方式删除(每次10.0[详细]
-
sql-server-2008 – vCenter数据库选择
所属栏目:[MsSql教程] 日期:2020-12-30 热度:137
我正在构建新的vCenter 5服务器的规划过程中.目前,作为SMB,我的主机要求在使用SQL Express安装的范围内,但我的VM数量已经增长到较低的三位数.在我当前的vCenter中,我在加载库存时开始经历一些减速,所以我很好奇我是否选择安装了vCenter 4.1的SQL Express以及V[详细]
-
sql-server – Hash,Merge和Loop join之间的区别?
所属栏目:[MsSql教程] 日期:2020-12-30 热度:120
在SQL Server中,您可以指定连接提示: HASH JOIN MERGE JOIN LOOP JOIN 这三个连接提示的定义是什么,何时应该使用? 解决方法 从MSDN,在 Advanced Query Tuning Concepts的主题中: SQL Server employs three types of join operations: Nested loops joins M[详细]
-
SQL设置浮点精度
所属栏目:[MsSql教程] 日期:2020-12-30 热度:154
对于正在转换为float的SQL int,如何设置浮点数的精度? 这是我想截断到两个或三个小数位的选择: AVG(Cast(e.employee_level as Float))avg_level, 谢谢! 解决方法 在TSQL中,您可以为 float,24或53指定两种不同的大小.这将精度分别设置为7或15位. 如果你要做[详细]
-
sql-server-2005 – sql server 2005编码问题
所属栏目:[MsSql教程] 日期:2020-12-30 热度:154
我有一个utf-8编码的文本文件,有超过2k行的insert命令.现在我想将它作为sql脚本执行,以将数据插入数据库. 有希腊文本有问题.插入后只有?字符,没有希腊字母. 样本插入语句如下: INSERT INTO myDB.[MC_LIST] ([id],[data],[author],[created],[language],[typ[详细]
-
sql-server – SQL Server:如何收缩FileStream文件?
所属栏目:[MsSql教程] 日期:2020-12-30 热度:162
对于一个项目,我使用的是SQL Server 2008 R2.一个表有一个文件流列. 我做了一些负载测试,现在数据库已经使用了~20GB. 我有空表,除了几个(配置表).但我的数据库仍然占用了大量空间.所以我使用了任务 – 收缩 – 数据库/文件但我的数据库仍然使用16GB的东西. 我[详细]
-
linq-to-sql – F#中的FirstOrDefault
所属栏目:[MsSql教程] 日期:2020-12-30 热度:167
如何在F#中编写FirstOrDefault Linq查询? 我可以完全使用linq到F#中的sql吗? 解决方法 请注意,在F#中使用更惯用的方法可能是使用Seq.tryFind中的某些内容而不是使用LINQ运算符,尽管它不是替代品,因为它返回一个选项值.[详细]
-
sql-server – 查找表有哪些更易读的命名约定?
所属栏目:[MsSql教程] 日期:2020-12-30 热度:126
我们总是将查找表命名为 – 例如国家,城市,地区……等 – 如下所示: EntityName_LK或LK_EntityName(Countries_LK或LK_Countries) 但我问是否有人有更好的命名转换查找表? 编辑: 我们认为使postfix或前缀像冲突一样解决: 如果我们有UserTypes的用户表和查[详细]
-
sql-server – 将备份还原到较旧版本的SQL Server
所属栏目:[MsSql教程] 日期:2020-12-30 热度:144
尝试将备份还原到SQL Server Express 2008数据库时,出现以下错误: Restore failed for Server '...SQLEXPRESS'. (Microsoft.SqlServer.SmoExtended)System.Data.SqlClient.SqlError: The database was backed up on a server running version10.50.1600. Th[详细]
-
sql-server – 估计在SQL Server上执行数据库缩减的时间的方法
所属栏目:[MsSql教程] 日期:2020-12-30 热度:60
有没有办法估计缩减对SQL Server数据库的缩短时间?是否有可用的工具可以提供一些猜测? 我们有非常大的数据库,因此最好知道数据库将无法使用多长时间(即使只是以小时为单位的近似估计). 提前致谢! 解决方法 很少建议缩小数据库,因为它会导致索引和磁盘碎片.[详细]
-
sql-server – 索引不会使执行更快,并且在某些情况下会降低查询
所属栏目:[MsSql教程] 日期:2020-12-30 热度:144
我正在试验索引以加快速度,但是在连接的情况下,索引并没有改善查询执行时间,并且在某些情况下它会减慢速度. 创建测试表并用数据填充的查询是: CREATE TABLE [dbo].[IndexTestTable]( [id] [int] IDENTITY(1,1) PRIMARY KEY,[Name] [nvarchar](20) NULL,[val1[详细]
-
sql-server – 在SSMS 2012中格式化T-SQL
所属栏目:[MsSql教程] 日期:2020-12-30 热度:82
根据这篇微软文档: http://msdn.microsoft.com/en-us/library/ms174205.aspx 我应该能够使用ctrl K然后ctrl D在SQL Server Management Studio 2012中格式化我的SQL文档,但是当我使用该组合时,我得到错误: The key combination (Ctrl+K,Ctrl+D) is bound to[详细]
-
hyper-v – Hyper V 2012和SQL Cluster Live迁移
所属栏目:[MsSql教程] 日期:2020-12-30 热度:191
我一直在做各种各样的搜索,甚至在办公室问这里没有一个好的答案. 我想知道,在Server 2012 R2 Hyper V中,您可以或不可以像仲裁驱动器那样对共享驱动器进行存储迁移. 请允许我详细说明, 因此,他们想要做的是站起来的Hyper V环境,构建一个虚拟SQL群集. 但在他们[详细]
-
sql-server – 从未知来源恢复备份的安全隐患?
所属栏目:[MsSql教程] 日期:2020-12-30 热度:78
场景:您已交付数据库备份并告知将其还原到服务器(已经托管其他数据库),但没有提供有关备份包含的内容或源是否应该受信任的有用信息. 问题1:恢复可能是恶意的备份有什么潜在影响? 问题2:您可以采取哪些措施来保护您的服务器/其他数据库中的数据免受还原潜[详细]
-
.net – Linqamp;Paging – 无法使用OrderBy返回分页数据
所属栏目:[MsSql教程] 日期:2020-12-30 热度:196
我一直在尝试在我编写的WCF服务上实现一个简单的分页系统,该服务使用 Linq To SQL来查询数据库,但似乎是从一个问题转到另一个问题. 我希望WCF服务返回此类型的列表: [DataContract]public class TestType{ [DataMember] public int ID { get; set; } [DataMe[详细]
-
sql-server – sql server数据大小限制
所属栏目:[MsSql教程] 日期:2020-12-30 热度:100
这个问题与我的 SQL Data type size有关 varchar(max)似乎最多可以存储2GB. 我无法理解的是,在这个链接 sql row overflow MS说(我的重点): A table can contain a maximum of 8,060 bytes per row. In SQL Server 2008,this restriction is relaxed for tabl[详细]
-
sql-server-2005 – 为什么SQL Server在运行参数化查询时不会使
所属栏目:[MsSql教程] 日期:2020-12-30 热度:134
当我在SQL Server 2005中执行以下查询时,它使用索引查找,通过查看执行计划进行验证. SELECT *FROM AccountWHERE Number = '123456789' 但是当我运行相同的查询但使用参数时,它使用索引扫描. DECLARE @AccountNumber NVarChar(25)SET @AccountNumber = '123456[详细]
-
sql-server – 添加通配符(或顶部)时SQL Server查询的大幅减速
所属栏目:[MsSql教程] 日期:2020-12-30 热度:194
我有一个拥有2000万只动物的动物园,我在我的SQL Server 2005数据库上进行跟踪.其中约1%是黑色的,其中约1%是天鹅.我想得到所有黑天鹅的细节,所以,不想淹没我做的结果页面: select top 10 * from animal where colour like 'black' and species like 'swan'[详细]
-
sql-server – EXISTS(SELECT 1 …)vs EXISTS(SELECT * …)一个
所属栏目:[MsSql教程] 日期:2020-12-30 热度:181
每当我需要检查表中某些行的存在时,我倾向于总是写一个像下面这样的条件: SELECT a,b,c FROM a_table WHERE EXISTS (SELECT * -- This is what I normally write FROM another_table WHERE another_table.b = a_table.b ) 其他一些人写道: SELECT a,c FROM[详细]
-
SQL Server – 缺少NATURAL JOIN / x JOIN y USING(字段)
所属栏目:[MsSql教程] 日期:2020-12-30 热度:188
我刚刚阅读了自然连接/使用 – SQL92的功能,这些功能(遗憾的是?)缺少SQL Server当前的保留节目. 有没有人来自支持SQL Server(或其他不支持的DBMS)的DBMS – 它们听起来有用,还是一堆蠕虫(听起来也可能!)? 解决方法 我从不使用NATURAL JOIN,因为我不喜欢连[详细]
