假设在 Windows Server 2008 x64 系统上安装 SQL Server 2000 32 位不会出现任何问题,我是否正确?
我了解内存限制等,但这并不重要。
在我的查询浏览器中运行它。我是我得到两个相同的结果。但是还是需要确认。
SELECT
cs.RSCode
, CustomerName
, em.EmailId
FROM
Customer_STN cs
JOIN EmployeeMaster em ON cs.RSCode = em.UserName
LEFT OUTER JOIN Confirmed_Attendance ca ON cs.RSCode = ca.rsCode
WHERE
isConfirmed=1
AND
dateOfConfirmation = '2012-08-25'
Run Code Online (Sandbox Code Playgroud)
第二个查询:
SELECT
cs.RSCode
, CustomerName
, em.EmailId
FROM
Customer_STN cs
JOIN
EmployeeMaster em ON cs.RSCode = em.UserName
WHERE
RSCode NOT IN (
SELECT
rsCode
FROM
Confirmed_Attendance
WHERE
dateOfConfirmation = '2012-08-25'
AND
isConfirmed = 1
)
Run Code Online (Sandbox Code Playgroud)
编辑:添加了WHERERob 注意到的部分。不再那么相似了。
我一直在尝试根据时间从我的查询结果中删除重复项,但我需要考虑 3 个不同的时间,我不知道该怎么做。由于某些测试多次发生,part_id 上存在重复项,我只想从所有 3 个表中获得最后一次测试的结果。
我现在正在运行这个查询
select lb.request_ky,
lb.build_dm,
lb.part_id,
dv.date_test,
dv.result,
dw.date_test,
dw.result,
tt.date_test,
tt.result
From tableA lb,
tableB dv,
tableC dw,
tableD tt
Where lb.part_id = dv.part_id
And lb.part_id = dw.part_id
And lb.part_id = tt.part_id
Run Code Online (Sandbox Code Playgroud)
这个查询会给我部分 id 的重复项。我怎样才能从每个表中获取最新结果并将它们连接在一起?
SQL Server Management Studio 无法工作,所以在谷歌搜索这个问题后,我发现我必须重新安装它。因此,重新安装后,我丢失了数据库并且没有备份。那么,有没有办法恢复呢?
我们支持基于 SQL Server 的内部应用程序的多种部署。
我们现在遇到过几次问题,一些曾经快速而小的查询突然变得非常缓慢或不稳定,而不一定会产生更多的数据或在更大的数据集上运行。
每次发生这种情况时,都是突然开始缓慢运行的不同查询。每当这种情况发生时,我们必须花一些开发时间来调试问题,可能会再次编写查询并与以前的版本进行基准测试等等。 然而,原始查询通常可以正常工作多年,而且我们事先没有迹象表明它的执行时间可能会爆炸。
有哪些好的做法可以防止查询随机变慢?
我所追求的不是“如何修复我们已经观察到很慢的查询”,而是首先如何降低查询变慢的可能性——一种主动的方法,而不是被动的。我需要一种方法来强制 SQL Server 不要尝试过多地优化查询:我真的不需要快速,我需要一致。如果有一些选择让 SQL Server 在构建查询计划时更加保守,而不是试图利用数据分布等,我会追求它们。
我们将 SQL Server 数据库移至 Azure 中的虚拟机。
由于数据库只包含历史数据并且不再有事务,我们希望按计划关闭和打开 VM 以降低成本。
据我所知,如果机器在事务中间重新启动,可能会发生数据库损坏,所以我对此有三个问题:
当机器关闭时,在没有事务的数据库中会发生数据库损坏吗?
是否有正确的方法来关闭机器并避免损坏情况?
我们应该让这台机器 7 x 24 运行吗?
我的查询运行有点慢,我认为这是因为该where datediff函数。
WHERE DateDiff(minute, TB1.stDate, getdate()) > 50
Run Code Online (Sandbox Code Playgroud)
(通过这种方法至少使用我创建的索引)
之前是这样的:
datediff(minute, TB1.stDate), '2017-01-01') <= 0)
Run Code Online (Sandbox Code Playgroud)
我想了解是否有更好的方法使用 datediff 进行过滤。
我的问题是,即使在函数内部,我的查询如何已经使用索引DATEDIFF。
我昨天遇到了这个问题。我只是在寻找一个解释。
\n以下关于 SQL 查询的哪些说法是正确的?
\nP : SQL 查询可以包含 HAVING 子句,即使它没有 GROUP BY 子句
\n问:只有当 SQL 查询具有 GROUP BY 子句时,它才可以包含 HAVING 子句
\nR :GROUP BY 子句中使用的所有属性必须出现在 SELECT 子句中
\nS :并非 GROUP BY 子句中使用的所有属性都需要出现在 SELECT 子句中
\n(A)\xc2\xa0P 和 R。
\n(B)\xc2\xa0P 和 S。
\n(C)\xc2\xa0Q 和 R。
\n(D)\xc2\xa0Q 和 S。
我选择了A作为答案。但实际上B是正确答案。
\n我想知道有些网站说R是正确的,而另一些网站说S是正确的。最后两者之间哪种说法是正确的?
\n我们正在尝试从其他人的 MS SQL 数据库导入(逆向工程)一些数据,而无需任何供应商支持。
\n过去,数据以纯文本或 RTF 格式存储,因此易于提取。但这个数据库有一些看起来“加密”的内容。如果数据采用这种格式,则另一列“zipped” = 1。我被告知他们正在压缩数据以使其低于 SQL Express 的 10GB 限制。
\n它看起来有点像这样:
\n-\xc3\x8bj\xe2\x80\x9e@D\xc3\xb7\n\xc3\xbeC}\xe2\x82\xac7!2\xe2\x80\xb9<P\xc3\x89\xc2\xbe\xc3\xad\xc2\xbe\xc3\xaa\xc3\x8d\xc3\xb4Cn\xc2\xb7\xc3\xbf~\xc2\xa66U\xc3\x85\xc2\xa9\xe2\x80\x93F\nRun Code Online (Sandbox Code Playgroud)\n关于如何解码它有什么想法吗?同一个表中还有其他行是纯文本或 RTF,但很多都是这种格式。
\n这是数据库导出的示例:
\nhttps://1drv.ms/u/s!Au6oldAhXo2M5Xt_bE9Q5iA0WdfF?e=IsuYdQ
\n其中包括它应该是什么样子的屏幕截图。
\n我有一个这样的查询:
SELECT
BE.NAME as NAME,
BE.PREVIEW_TEXT as PREVIEW_TEXT,
BE.ID as ID,
FPV1.VALUE as PROPERTY_COUNTRY_VALUE,
FPV1.ID as PROPERTY_COUNTRY_VALUE_ID,
FPV2.VALUE as PROPERTY_TOUR_TYPE_VALUE,
FPV2.ID as PROPERTY_TOUR_TYPE_VALUE_ID,
FPV3.VALUE as PROPERTY_DAYS_VALUE,
FPV3.ID as PROPERTY_DAYS_VALUE_ID,
FPV4.VALUE as PROPERTY_PRICE_VALUE,
FPV4.ID as PROPERTY_PRICE_VALUE_ID,
FPV5.VALUE as PROPERTY_CURRENCY_VALUE,
FPV5.ID as PROPERTY_CURRENCY_VALUE_ID,
FPV6.VALUE as PROPERTY_DATE_FROM_VALUE,
FPV6.ID as PROPERTY_DATE_FROM_VALUE_ID,
FPV7.VALUE as PROPERTY_DATE_TO_VALUE,
FPV7.ID as PROPERTY_DATE_TO_VALUE_ID,
FPV8.VALUE as PROPERTY_FLIGHT_FROM_VALUE,
FPV8.ID as PROPERTY_FLIGHT_FROM_VALUE_ID,
FPV9.VALUE as PROPERTY_MT_ID_VALUE,
FPV9.ID as PROPERTY_MT_ID_VALUE_ID,
FPV10.VALUE as PROPERTY_PRICE_FILE_VALUE,
FPV10.ID as PROPERTY_PRICE_FILE_VALUE_ID,
BE.PREVIEW_PICTURE as PREVIEW_PICTURE,
FPV11.VALUE as PROPERTY_PRICE_HAND_VALUE,
FPV11.ID as PROPERTY_PRICE_HAND_VALUE_ID, …Run Code Online (Sandbox Code Playgroud) sql-server ×7
azure ×1
azure-vm ×1
compression ×1
encryption ×1
group-by ×1
mysql ×1
optimization ×1
oracle ×1
query ×1
ssms ×1
subquery ×1