表#temp有一个(NrBL, LgnBL)索引。但在Server 2016中,无法对通用表表达式进行索引。是否可以更快地使用另一个临时表而不是CTE,并在(NrBL, LgnBL)上对其进行索引?WITH cte (NrBL, LgnBL, clientNr) AS SELECT NrBL, LgnBL, clientNr WHERE Niveau=0UPDATE a
SET
用例:数据库表经常跟踪汽车。每辆车必须每三个月进行一次检查。当我拉出一张车清单进行检查时,我还想更新它们的状态以反映这一点。这可以通过使用临时表来完成,但是一个通用的表表达式执行得更快,而且如果可以这样使用,就更有意义了。尝试解决方案: SELECT ID
FROM [dbo].,但我无法找到在后续UPDATE语句中使用CTE的方法。有什么方法可以使用CTE来执行SELEC
因此,我首先尝试创建一个架构,如下所示:
我面临的问题是查询使用了临时表,而OLE DB Source似乎无法解析包含临时表(#table-name)的查询。我知道创建临时表是一种解决方案,但我不能使用它,因为客户会对此不满意。我尝试将结果集保存在一个变量中,但即使是这样,我也无法从OLEDB源代码中读取。有人能在这方面给我一些建议吗?
我读到了类似问题的解决方案,但在我的案例中似乎行不通,我试过:( (things below is just an **example** to show that it will return a table)*clounmname* FROM *tablename*)但我的mysql工作台上说,WITH一开始就被滥用了..我还试着添加了一个;以前的,但它仍然不起作用。SELECT *columnname* FROM
( (things be