cross-apply

    3熱度

    1回答

    我有一個包含從報表詳細信息的XML文檔: <Statement> <Id /> <Invoices> <Invoice> <Id /> <Date /> <AmountDue /> etc. </Invoice> <Invoice> <Id /> <Date /> <Amoun

    0熱度

    2回答

    我有一個存儲過程,我正在使用交叉應用從表中獲取一個字段「tagtext」,然後將每個tagtext作爲一個條目放在名爲另一個表中的標記的新字段中。我不想熱衷於如何交叉應用作品,但似乎得到一個錯誤:無效的對象myArticles。 從我的SP相關的代碼是: BEGIN -- SET NOCOUNT ON added to prevent extra result sets from

    0熱度

    2回答

    我執行一個SQL查詢類似於以下 SELECT fn.FullName, pn.LastName, pn.FirstName, pn.MI FROM Source.dbo.tblPerson fn cross apply dbo.ParseFullName(fn.FullName) pn 結果看起來不錯的第85行第86個+總是有NULL從UDF派生列。如果我添加一個where或ord

    0熱度

    1回答

    CREATE TABLE Storage ( ID INT IDENTITY(1,1) PRIMARY KEY, data XML NOT NULL ) GO INSERT INTO Storage(data) VALUES(' <footballteams> <team manager="Benitez"> <name>Liverpool

    1熱度

    1回答

    有一個表值函數,它將多行作爲輸出,並且有2列作爲輸出。 現在我想在查詢中使用此功能在員工表 我使用CROSS APPLY所有的員工,但其採取很長一段時間,不給任何結果。 這是我嘗試 select * from emp A Cross APPLY fnempDiv(A.EmpID)

    2熱度

    1回答

    我有表(以下腳本): use master go -- -- if db_id ('CrossApplyDemo') is not null drop database CrossApplyDemo go create database CrossApplyDemo go use CrossApplyDemo go -- if object_id ('dbo.Coun

    2熱度

    1回答

    我應該爲每個別名表達式使用單獨的CROSS APPLY還是在可能的情況下在同一個CROSS APPLY中定義多個表達式? 我正在重構代碼中生成的許多非常複雜的SQL查詢(通常是四個或五個頁面,一連十個JOIN)。通常它們嵌套五六個深度的查詢,因爲某些部分在不同情況下被重用。嵌套查詢的一個典型原因是一個查詢提取一些值,執行計算併爲該值分配一個別名。然後,封閉查詢使用別名值進行進一步計算等。這是必要的

    2熱度

    4回答

    在T-SQL中,您可以使用CROSS APPLY從表中獲得左右表之間所有可能的差異。現在,我在C#中遇到以下情況,我希望有一種方法可以使用LINQ到對象來解決我的問題。 我有TestData對象(如下面)的列表,其類似於KeyValuePair<string, object>對象(只是Key和Value屬性): 鍵可以是一切,可以有具有相同鍵的多個對象。 IList<KeyValuePair<St

    12熱度

    4回答

    我需要將爲MS SQL Server 2005編寫的SQL查詢遷移到Postgres 9.1。 在此查詢中替換CROSS APPLY的最佳方法是什麼? SELECT * FROM V_CitizenVersions CROSS APPLY dbo.GetCitizenRecModified(Citizen, LastName, FirstName, MiddleName,

    2熱度

    2回答

    我有這樣的一個表: account | check1 | check2 1 | 100]200]300 | 101]209]305 2 | 401]502 | 404]511 3 | 600 | 601 我想記錄分成是這樣的: account | check1 | check2 1 | 100 | 101 1 | 200 | 209 1