我有一个表作为这样: CREATE TABLE MyTable(
Id [int] IDENTITY(1,1) NOT NULL,
XmlField xml NULL,
/// Some other fields
)
的XML字段包含的C#Dictionary<int, string> XML表示。 E.g: <dictionary>
<item>
请参阅下面的代码,因为它在CROSS APPLY中运行速度太慢。 如何删除CROSS APPLY并添加其他运行更快的其他内容? 请注意我正在使用SQL Server 2008 R2。 ;WITH MyCTE AS
(
SELECT
R.NetWinCURRENCYValue AS NetWin
,dD.[Date] AS TheDay
FROM
与此相关的问题:In what order does execution on WHERE and ON clauses work? 我阅读此页有关适用于: http://sqlblog.com/blogs/alexander_kuznetsov/archive/2009/07/07/using-cross-apply-to-optimize-joins-on-between-conditions
http://sqlfiddle.com/#!3/78273/1 create table emptb1
(
id int,
name varchar(20),
dept int
)
insert into emptb1 values (1,'vish',10);
insert into emptb1 values (2,'vish',10);
insert into emptb1
我有这个样本数据: PERIOD FINANCE TYPE SEGMENT DEPARTMENT PERIOD VALUE ACCUMULATED VALUE
1 Actual HE Business -9394.6 -9394.6
2 Actual HE Business 141646.6 132252
3 Actual HE Business 14