case-statement

    4熱度

    1回答

    我上午很慢。我認爲在案例陳述中引用現有的val是可以的。但它似乎被解釋爲局部變量定義。一個基本的谷歌搜索沒有幫助,我沒有我的樓梯書。 在下面,將允許我匹配大小寫(b,c)的語法是什麼? scala> val (a,b,c) = (1,2,3) a: Int = 1 b: Int = 2 c: Int = 3 scala> (2,3) match { | case (a,b) =

    6熱度

    3回答

    在Delphi中使用case語句中使用類型常量的最優雅(或最不醜陋)方式是什麼? 也就是說,假設這個問題,你需要聲明一個類型常量在 const MY_CONST: cardinal = $12345678; ... 然後Delphi編譯器將不接受 case MyExpression of MY_CONST: { Do Something }; ...

    1熱度

    3回答

    我想在我的mssql存儲過程中使用參數在小的和詳細的結果(用於可維護性,性能和網絡負載的原因)之間切換。 如果參數設置爲1,我得到所有列,否則只有一個或兩個最重要的。 在一個非常有限的方式,它的工作原理是這樣的: ALTER PROCEDURE [dbo].[GetAllUsers] @detail BIT AS IF @detail = 1 SELECT UserName, Title,

    9熱度

    5回答

    可能重複: Is "else if" faster than "switch() case"? What is the relative performance difference of if/else versus switch statement in Java? 我知道,case語句可以跳轉表來實現。這是否使它們比語句更有效率? 這是應該避免的微型優化嗎?

    1熱度

    3回答

    我有很多VB6項目,我將其中一些查詢傳遞給具有「ELSE:」與case語句中使用的冒號的服務器。 我想知道有人能告訴我**冒號用於什麼嗎?它會導致SQL2005及更高版本中的錯誤,但SQL2000不會造成任何投訴。 我想剛剛從代碼&重新編譯刪除它,但我恐怕它會破壞其他10件事情中的應用.. 在此先感謝...

    1熱度

    2回答

    我有三個下拉框,區域,區域和城市。我希望我的分區下拉菜單中有一個「全選」選項,以便用戶可以獲得該地區的所有城市,否則只需根據所選區域顯示該城市。我的查詢是這樣的: IF @district =-2 THEN (SELECT DISTINCT city FROM myTable WHERE RIGHT(Region, 3) = ?) ORDER BY city) ELSE (select

    2熱度

    2回答

    我試圖從ERP系統的會計年表中更新日期維度表。如果我運行下面的查詢: SELECT fcname FYName ,min(fdstart) YearStart ,max(fdend) YearEnd ,max(fnnumber) PeriodCount FROM M2MData01.dbo.glrule GLR GROUP BY fcname 我得到以下

    0熱度

    2回答

    好吧,我想用這個CASE STATEMENT,但我迷失了這個。基本上,我需要更新大量的行,但只是在「職位」列。我需要UPDATE所有的位置值都大於位置值,該位置值以id_layout和id_layout_position爲基礎被移除到position - 1。 OK,這裏是什麼樣的表看起來像一個PIC: alt text http://acs.graphicsmayhem.com/images/d

    11熱度

    3回答

    如果我使用case語句將字符串文字與字符串常量進行比較,我會得到預期的行爲:如果它們相同 - 如果它們不匹配 - 則不匹配。 但是,如果我將一個字符串文字與一個字符串常量進行比較,則會得到「模式匹配重疊」的警告,並且常量的分支始終匹配。 下面是一個例子會話: Prelude> let var1 = "abc" Prelude> let var2 = "def" Prelude> case va

    1熱度

    1回答

    我正在嘗試創建一個T-SQL case語句來根據字段是否爲NULL或者它是否包含值來過濾查詢。如果您可以將NULL或NOT NULL作爲案例的結果分配,但這看起來不可行,那將很簡單。 這裏是僞代碼: WHERE DateColumn = CASE @BitInput WHEN 0 THEN (all null dates) WHEN 1 THEN (any non-null d