2012-04-03 178 views
0

我寫了一個SQL查詢像轉換SQL查詢LINQ查詢

DECLARE @OpenDays VARCHAR(15) 

SET @OpenDays = (SELECT LTRIM(RTRIM(REPLACE(SUBSTRING(OpenDays,3,LEN(OpenDays)),' - ',''))) 
    FROM 
    (
     SELECT DISTINCT 
     STUFF((SELECT ' - ' + CONVERT(VARCHAR(30),SSF.OpenDayOfWeek) 
     FROM @FacilityDayOpen SSF 
     FOR XML PATH('') 
     ), 1, 2, ' ') as OpenDays  
     FROM @FacilityDayOpen S 
     ) TS 
     ) 

如何這個查詢轉換爲LINQ

+0

並非所有東西都可以轉換爲linq。你顯示的內容通常是保存在UDF中的東西,或者以其他方式創建linq _equivalent_,例如獲取值並執行一個字符串。在內存中加入。 – 2012-04-03 07:21:43

回答

0

它看起來像一個存儲過程,我可以推薦你使用下列程序

http://sqltolinq.com/

b ut你可能想用你認爲可能在查詢中工作的值代替你@values,然後你可以檢查它是否工作

+0

雅,但我沒有得到STUFF()和FOR XML PATH()的代碼如何將其轉換爲LINQ。 – sid 2012-04-03 06:48:38