-
sql-server – SQL SELECT订购具有Null值的列
所属栏目:[MsSql教程] 日期:2021-01-02 热度:90
我的问题与此类似: How to display a table order by code (like 01,02… then null columns)?,但对于SQL Server. 简而言之,我有一个SELECT语句,它返回以下内容: ColumnA ColumnBX NULLY 1Z 2 ..其中排序由ColumnB完成. 我们如何强制(columnB = NULL)类型的[详细]
-
iis-7 – .NET 3.5,IIS 7,SQL Server 2008托管
所属栏目:[MsSql教程] 日期:2021-01-02 热度:65
有关使用.NET 3.5,IIS 7,SQL Server 2008托管ASP.NET MVC应用程序的服务的任何建议吗?有关共享的任何建议? VPS?专用? 解决方法 一个月前我有相同的要求,并搜索高低不平衡 每月价格(每个10块钱是我的目标) ASP.NET明确需要MVC 不是太昂贵的SQL Server加载[详细]
-
sql-server – 可以改善SQL Server的崩溃恢复能力吗?
所属栏目:[MsSql教程] 日期:2021-01-01 热度:81
我们有运行SQL Server(2008 SP4和2016 SP1)的PC经常断电.显然,这有时会导致SQL Server数据库的(索引)损坏,我们需要在之后进行恢复. 我知道SQL Server并不是针对这种情况而设计的,正确的解决方案是修复掉电原因(如果你好奇的话,更多内容如下).不过,我可以设置S[详细]
-
sql-server – 全文索引维护指南
所属栏目:[MsSql教程] 日期:2021-01-01 热度:59
维护全文索引应该考虑哪些指导原则? 我应该重新编写或重新构建全文目录(见BOL)吗?什么是合理的维护节奏?可以使用什么启发式(类似于10%和30%的碎片阈值)来确定何时需要维护? (下面的所有内容都只是详细说明问题的额外信息,并展示了我迄今为止所考虑的内[详细]
-
sql-server – SSD(Raid 1)vs SAS(Raid 10)Sql Server硬件推荐?
所属栏目:[MsSql教程] 日期:2021-01-01 热度:186
我们当前的SQL Server机器(大约6年): Box: Dell 2900CPU: Xeon 5160 Dual CoreRAM: 4GBHDD: 6x 15k RPM SAS drives in raid 10 从6岁开始,驱动器已连续旋转6年,这让我的雇主对驱动器的寿命感到紧张.我们正在考虑购买或升级我们当前的服务器.我的雇主是否有理[详细]
-
sql-server – 如何在不重新创建视图的情况下关闭SCHEMABINDING
所属栏目:[MsSql教程] 日期:2021-01-01 热度:154
如何在不重新创建视图的情况下关闭SCHEMABINDING? 解决方法 是.你使用SCHEMABINDING(我们总是这样做)很好,有时你必须删除它才能更改依赖对象.仅 ALTER the view ALTER VIEW myView--Remove this WITH SCHEMABINDINGASSELECT ...GO[详细]
-
sql-server – 使用SQL Server复制有哪些性能影响?
所属栏目:[MsSql教程] 日期:2021-01-01 热度:67
对使用复制有什么不利影响 什么是复制有益的例子 解决方法 要添加有关事务复制的更多信息: 它使用SQL代理日志阅读器作业从发布数据库的事务日志中获取已提交的事务.这意味着在读取日志记录之前无法清除日志.如果更改了日志读取器代理程序周期,则您的日志可能[详细]
-
SQL查询如果匹配另一个表中的条目(例如假日日期),则排除记录
所属栏目:[MsSql教程] 日期:2021-01-01 热度:158
我有两张桌子: Application applicationid (int) applicationname (varchar) isavailable (bit) 和 Holidays applicationid (int) holidaydate (datetime) 我需要获取任何给定应用程序名称的isavailable标志,但它应该只返回如果该日不是假日. isavailable标[详细]
-
sql-server – 为什么子查询使用并行性而不是连接?
所属栏目:[MsSql教程] 日期:2021-01-01 热度:195
为什么SQL Server在运行使用子查询的查询时会使用并行性,但在使用连接时却不然?连接版本以串行方式运行,完成时间大约需要30倍. 加入版本:~30secs 子查询版本: 1秒 编辑: Xml版本的查询计划: JOIN version SUBQUERY version 解决方法 正如评论中已经指出[详细]
-
sql – subselect vs outer join
所属栏目:[MsSql教程] 日期:2021-01-01 热度:140
考虑以下2个查询: select tblA.a,tblA.b,tblA.c,tblA.dfrom tblAwhere tblA.a not in (select tblB.a from tblB)select tblA.a,tblA.dfrom tblA left outer join tblBon tblA.a = tblB.a where tblB.a is null 哪个会表现更好?我的假设是,一般情况下,连接会[详细]
-
sql-server – 尝试查找值上次更改的时间
所属栏目:[MsSql教程] 日期:2021-01-01 热度:76
我有一个具有ID,值和日期的表.此表中有许多ID,值和日期. 记录会定期插入此表中. ID将始终保持不变,但有时值会发生变化. 如何编写一个查询,它将为我提供ID以及值更改的最近时间?注意:该值将始终增加. 从这个样本数据: Create Table Taco ( Taco_ID int,Taco[详细]
-
sql-server – 为什么0等于空字符串?
所属栏目:[MsSql教程] 日期:2021-01-01 热度:122
我需要一些帮助来找到为什么以下T-SQL语句返回1(true): SELECT IIF( 0 = '',1,0) 我猜有人改变了ANSI选项,例如SET ANSI_NULLS或导致该行为的其他东西. 我的问题是我正在加入一些值,在最后一行中我有值由0和”值连接,这是不正确的. 解决方法 这只是记录在案的[详细]
-
sql-server – 尝试读取或写入连接到SQL Server的受保护内存
所属栏目:[MsSql教程] 日期:2021-01-01 热度:169
这是我得到的错误: Failed to connect to server MYSERVER. (Microsoft.SqlServer.ConnectionInfo) ADDITIONAL INFORMATION: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. (System.Data) 我在[详细]
-
sql-server – 跟踪SQL Server最新累积更新的标准方法是什么?
所属栏目:[MsSql教程] 日期:2021-01-01 热度:115
哪些资源有助于跟踪SQL Server的累积更新?我注意到 Windows更新确实为SQL Server提供了服务. 解决方法 “SQL Server Version Database“在sqlsecurity.com上(无论如何都值得一看) 编辑:它已经存在多年了,我已经使用过SQL 2000 SP3 …[详细]
-
sql-server – SQL Server表达的数据库数量
所属栏目:[MsSql教程] 日期:2021-01-01 热度:163
我正在运行一个目前托管~50个数据库的SQL EXPRESS 2005服务器.数据库为客户的CMS /电子商务网站提供服务.连接是单个实例,没有使用用户附加的实例.中位数据库大小为5MB,最大20MB.该网站主要是低流量,CPU利用率1. 10%,SQL进程最多使用350MB RAM. 目前我完全符[详细]
-
sql-server – 为聚合使用索引视图 – 太好了,不是真的吗?
所属栏目:[MsSql教程] 日期:2021-01-01 热度:100
我们有一个数据仓库,其记录数量相当大(1000万到2000万行),并且经常运行查询来计算某些日期之间的记录,或者计算具有某些标记的记录,例如: SELECT f.IsFoo,COUNT(*) AS WidgetCountFROM Widgets AS wJOIN Flags AS f ON f.FlagId = w.FlagIdWHERE w.Date = @st[详细]
-
数据库设计 – 数据库设计:两个1到多个关系到同一个表
所属栏目:[MsSql教程] 日期:2021-01-01 热度:168
我必须建立一个情况,我有一个表Chequing_Account(其中包含预算,iban号码和帐户的其他详细信息),这些表必须与两个不同的表Person和Corporation相关,这两个表可以有0,1个或许多支票账户. 换句话说,我与同一个表Chequing帐户有两个1对多的关系 我想听听这个问题[详细]
-
sql-server – 自动压缩/管理SQL Server 2005备份
所属栏目:[MsSql教程] 日期:2020-12-31 热度:142
是否有一种很好的方法让SQL Server 2005运行夜间备份,自动压缩只保留最后n个备份? 我知道代理可以执行夜间备份,但我认为这个问题的棘手部分是压缩和删除非常旧的备份 干杯! 解决方法 在SQL备份之后,我们运行另一个任务来运行批处理文件以压缩文件并将它们复[详细]
-
sql-server – 哪一个更有效:从链接服务器中选择还是插入链接服
所属栏目:[MsSql教程] 日期:2020-12-31 热度:60
假设我必须将数据从一个服务器导出到另一个服务器(通过链接服务器).哪种陈述会更有效率? 在源服务器中执行: INSERT INTO [DestinationLinkedServer].[DestinationDB].[dbo].[Table]SELECT a,b,c,... FROM [dbo].Udf_GetExportData() 或者在目标服务器中执行[详细]
-
sql – 如何计算一对多关系
所属栏目:[MsSql教程] 日期:2020-12-31 热度:155
ReporterTbl与AttachmentTbl有一对多的关系. 在ReporterTbl中,我有一个ID(101),我可以使用AttachmentTbl多个与ReporterTbl.Id相关的附件 SELECT ISNULL(ReporterTbl.Id,0) AS Id,CONVERT(char(10),ReporterTbl.StartDate,101) AS StartDate,ISNULL(ReporterTb[详细]
-
sql – 将BlobColumn转换为SSIS脚本组件中的字符串
所属栏目:[MsSql教程] 日期:2020-12-31 热度:136
如何在SSIS脚本组件中将BlobColumn转换为String. 例如: Source Column : OrganisationProviderID NVARCHAR(MAX)Destination Column : OrganisationProviderID VARCHAR(20) 如何在SSIS脚本组件中实现? 解决方法 为什么要使用脚本组件?另外,我不确定NVARCHAR[详细]
-
sql-server – 报告服务和应用程序角色
所属栏目:[MsSql教程] 日期:2020-12-31 热度:152
第一张海报,很长一段时间潜伏在这里. 在报告中激活应用程序角色的最佳方法是什么? 我尝试了不同的东西,到目前为止唯一有效的方法是将调用嵌入到应用程序角色中,如下所示: – EXEC sp_setapprole 'REPORTZ','s3cr3t';select *from mytablewhere ID 10000 在[详细]
-
数据库设计 – 每个表都应该有一个单字段代理/人工主键吗?
所属栏目:[MsSql教程] 日期:2020-12-31 热度:59
我理解代理/人工密钥的一个好处 – 它们不会改变,这可能非常方便.无论是单场还是多场,都是如此 – 只要它们是“人造的”. 但是,将自动递增整数字段作为每个表的主键有时似乎是一个政策问题.拥有这样一个单字段密钥以及为什么(或者为什么不是),这总是最好的主[详细]
-
sql-server – 我们应该将数据库移动到我们的(共享)Web主机吗?
所属栏目:[MsSql教程] 日期:2020-12-31 热度:113
我工作的公司过去八年左右一直在使用Access数据库(我只需忍受它五个).我们正在开始在线订购系统的工作,所以它是时间(实际上,过去的时间)继续前进到更强大的东西.我们有一台带有MSSQL 2k的SBS 2003服务器,我们还通过我们的Web主机拥有一个MSSQL 2005数据库,因[详细]
-
sql-server – 什么时候索引不值得更新
所属栏目:[MsSql教程] 日期:2020-12-31 热度:124
是否有一个可接受的读写比率,使得一个指数值得,或者它的削减和干燥程度是否低于那个? 我用这个: WITH UnusedIndexQuery ( Object_ID,ObjectName,IndexName,Index_ID,Reads,Writes,Rows ) AS ( SELECT s.object_id,objectname = OBJECT_NAME(s.OBJECT_ID),in[详细]