小编Han*_*non的帖子

在 Windows Server 2008 x64 上安装 SQL Server 2000 32 位?

假设在 Windows Server 2008 x64 系统上安装 SQL Server 2000 32 位不会出现任何问题,我是否正确?

我了解内存限制等,但这并不重要。

sql-server sql-server-2000

0
推荐指数
1
解决办法
3万
查看次数

这两个查询在技术上是否相等?

在我的查询浏览器中运行它。我是得到两个相同的结果。但是还是需要确认。

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 注意到的部分。不再那么相似了。

sql-server subquery

0
推荐指数
1
解决办法
151
查看次数

加入 4 个表并根据 3 个时间戳选择不同的值

我一直在尝试根据时间从我的查询结果中删除重复项,但我需要考虑 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 的重复项。我怎样才能从每个表中获取最新结果并将它们连接在一起?

oracle optimization

0
推荐指数
1
解决办法
5986
查看次数

重新安装 sql server management studio 后丢失了所有数据库

SQL Server Management Studio 无法工作,所以在谷歌搜索这个问题后,我发现我必须重新安装它。因此,重新安装后,我丢失了数据库并且没有备份。那么,有没有办法恢复呢?

sql-server ssms sql-server-2014

0
推荐指数
1
解决办法
1541
查看次数

主动防止查询随机变慢的良好做法

我们支持基于 SQL Server 的内部应用程序的多种部署。

我们现在遇到过几次问题,一些曾经快速而小的查询突然变得非常缓慢或不稳定,而不一定会产生更多的数据或在更大的数据集上运行。

每次发生这种情况时,都是突然开始缓慢运行的不同查询。每当这种情况发生时,我们必须花一些开发时间来调试问题,可能会再次编写查询并与以前的版本进行基准测试等等。 然而,原始查询通常可以正常工作多年,而且我们事先没有迹象表明它的执行时间可能会爆炸。

有哪些好的做法可以防止查询随机变慢?

我所追求的不是“如何修复我们已经观察到很慢的查询”,而是首先如何降低查询变慢的可能性——一种主动的方法,而不是被动的。我需要一种方法来强制 SQL Server 不要尝试过多地优化查询:我真的不需要快速,我需要一致。如果有一些选择让 SQL Server 在构建查询计划时更加保守,而不是试图利用数据分布等,我会追求它们。

sql-server query-performance

0
推荐指数
1
解决办法
386
查看次数

VM 关闭时数据库损坏

我们将 SQL Server 数据库移至 Azure 中的虚拟机。

由于数据库只包含历史数据并且不再有事务,我们希望按计划关闭和打开 VM 以降低成本。

据我所知,如果机器在事务中间重新启动,可能会发生数据库损坏,所以我对此有三个问题:

  1. 当机器关闭时,在没有事务的数据库中会发生数据库损坏吗?

  2. 是否有正确的方法来关闭机器并避免损坏情况?

  3. 我们应该让这台机器 7 x 24 运行吗?

sql-server azure-vm azure

0
推荐指数
1
解决办法
64
查看次数

调整 WHERE datediff

我的查询运行有点慢,我认为这是因为该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

sql-server sql-server-2016

0
推荐指数
1
解决办法
534
查看次数

Have 和 Group By 子句

我昨天遇到了这个问题。我只是在寻找一个解释。

\n

以下关于 SQL 查询的哪些说法是正确的?

\n

P : SQL 查询可以包含 HAVING 子句,即使它没有 GROUP BY 子句

\n

问:只有当 SQL 查询具有 GROUP BY 子句时,它才可以包含 HAVING 子句

\n

R :GROUP BY 子句中使用的所有属性必须出现在 SELECT 子句中

\n

S :并非 GROUP BY 子句中使用的所有属性都需要出现在 SELECT 子句中

\n

(A)\xc2\xa0P 和 R。
\n(B)\xc2\xa0P 和 S。
\n(C)\xc2\xa0Q 和 R。
\n(D)\xc2\xa0Q 和 S。

\n

我选择了A作为答案。但实际上B是正确答案。

\n

我想知道有些网站说R是正确的,而另一些网站说S是正确的。最后两者之间哪种说法是正确的?

\n

group-by

0
推荐指数
1
解决办法
416
查看次数

如何解密 MSSQL 表中的压缩数据

我们正在尝试从其他人的 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\n
Run Code Online (Sandbox Code Playgroud)\n

关于如何解码它有什么想法吗?同一个表中还有其他行是纯文本或 RTF,但很多都是这种格式。

\n

这是数据库导出的示例:

\n

https://1drv.ms/u/s!Au6oldAhXo2M5Xt_bE9Q5iA0WdfF?e=IsuYdQ

\n

其中包括它应该是什么样子的屏幕截图。

\n

sql-server encryption compression

0
推荐指数
1
解决办法
761
查看次数

MySQL 查询非常慢。索引问题?

我有一个这样的查询:

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)

mysql query

-1
推荐指数
1
解决办法
664
查看次数