我有幾個條件,結果對於那些應該是相同的。我搜索網,發現這樣的東西: CASE ProductLine
WHEN 'R' THEN 'Road'
WHEN 'M' THEN 'Mountain'
WHEN 'T' THEN 'Touring'
WHEN 'S' THEN 'Other sale items'
ELSE 'Not for sale'
這是我最後的查詢 select Codigo, Indicador,
case when Indicador like '%Porcentaje%' then cast((round((([Valor Censo Elegido]/@cantidad)*100),0)) as varchar(50))+' %' else cast([Valor Censo Elegido]as varchar(
我有一個Case-When子句這樣; (CASE WHEN A.YAZ_ADRES IS NULL
THEN (B.IS_ADRES1 +' '+B.IS_ADRES2)
ELSE A.YAZ_ADRES END)
欲THEN 對於實施例後使用的條件; (CASE WHEN A.YAZ_ADRES IS NULL
THEN (IF B.TUZ = 'T' T
我要取代這個查詢 DECLARE @tmpUser TABLE(UserId INT, UserType INT)
INSERT INTO @tmpUser
SELECT
u.UserId,
1
FROM
Users u (nolock)
WHERE
u.UPIN = @AttendingDoctorID
IF @@ROWCOUNT = 0
如何使用流暢的linq語法編寫「case when」sql語句? select QueueItem, COUNT(*) as [Count],
SUM(CASE WHEN Queued = 0 THEN 1 ELSE 0 END) AS [Sent],
SUM(CASE WHEN Queued = 1 THEN 1 ELSE 0 END) AS Queued,
SUM(CASE WHEN S
我想根據用戶輸入選擇要執行的存儲過程。喜歡的東西 - EXEC
CASE @InputParam
WHEN 'XML' THEN GetXMLData @ID, 'y'
WHEN 'TABLE' THEN GetTableData @ID, 'y'
END
可以這樣用CASE完成,或者我應該考慮使用If結構?
請參考下面的示例,以更清楚地瞭解我正在做什麼。 實施例: Create View v AS
Select T.*, S.Name, Case When T.TESTDATE = S.STUDYDATE
Then 'Yes' else 'No' END AS TakenTest
From Test T, Student S
Where T.TESTPAPERID = '12345'
And
我有設法解決以下問題最巧妙的解決了問題。 我有有一個狀態欄,其中1被授權,完成2和他們有一些人太表購買。 我也有一個零售商表,其中有一個柱RetailerProcessType,由此1是一步法和2是兩個步驟。 現在看到下面的查詢...... CASE purc.State
WHEN 1 THEN '"AUTHORISED"'
WHEN 2 THEN '"AU