dynamic-sql

    1熱度

    3回答

    我有一個程序是這樣的: PROCEDURE foo( p_field_name IN VARCHAR2, p_record IN table%rowtype) IS v_value VARCHAR2(100); BEGIN EXECUTE IMMEDIATE 'SELECT p_record.' || p_field_name || ' FROM dual

    1熱度

    1回答

    我需要創建一個動態SQL語句,以便根據XML參數選擇字段。 說我有一個存儲過程與1個參數 - [@FIELDS XML]包含字段名稱。如... 字段1 =名稱 場2 =地址等等 ..in現實將有多達50場,我只希望在中的那些報告XML參數。 我怎樣才能使一個簡單的聲明是這樣的工作.. select xmlParam1, xmlParam2, ... xmlP

    1熱度

    3回答

    老闆已經給了我,我不知道是可能的,因爲兩週後的分配,我不能找出解決的辦法,所以我投了這一點,要求任何形式的來自SO團隊的幫助。如果這打斷了你的大腦,我很抱歉。 首先給出一些背景:我們開發了一個數據庫查詢應用程序,允許用戶找回他們從數據庫中呼風喚雨,而無需瞭解任何SQL。 我的問題:我們想定製使用「獨特」選擇的方式。我們不希望將distinct關鍵字應用於選定的行,而是僅將它應用於某些字段,以便匹配

    0熱度

    1回答

    運行動態SQL調用時,如果不設置cmd.CommandType屬性,可能會遇到什麼隱患?我不能使用ADOVBS.INC,並使用cmd.CommandType = 200產生了錯誤: ADODB.Command (0x800A0BB9) Arguments are of the wrong type, are out of acceptable range, or are in conflict w

    0熱度

    3回答

    您好林一些動態SQL問題,所以我建立一個動態查詢,並在最後的情況下,我有這樣的: IF (@apepac is not null and @nompac is not null and @month is not null) SELECT @DynaSQL_1= @DynaSQL_1 + ' AND PACIENTE.apellidos like ''' + @apepac + '%''

    0熱度

    3回答

    我嘗試使用下面的代碼塊 firstSqlStatement := true; updateText := 'UPDATE T_EMPLOYEES SET '; if FIRSTNAME IS NOT NULL and FIRSTNAME > 0 THEN updateText:=updateText || ' firstName=' || FIRSTNAME ||

    0熱度

    1回答

    假設您有一個名爲Articles的表。 它具有以下的列: ID,姓名,體,創建,修改,瀏覽量等 使用單一方法,纔有可能拉的文章的列表,並把它傳遞哪一列我想要點餐?還有方向,即desc或asc。

    1熱度

    1回答

    我有以下表格(我簡化了表格中包含的數據)。 RateTable - rate_table_id [int] - rate_table_name [nvarchar(50)] RateTableUsed - rate_used_id [int] - rate_table_id [int] (key to RateTable.rate_table_id) - customer_id [i

    7熱度

    3回答

    我不明白爲什麼以下給我的錯誤。我認爲它與註釋部分有關,但@SQL是nvarchar(4000)。 BEGIN sp_executesql N'SELECT ''td''' --sp_executesql @SQL, N'@StartDate DateTime, @EndDate DateTime, @End2 DateTime, @Program varchar(4)', @S

    0熱度

    1回答

    這應該相當簡單,但我似乎無法找到一個例子。 我想創建一個查詢看起來像這樣: SELECT column_name FROM table_name WHERE column_name IN (value1,value2,...) ,因爲我可以追加或從句的查詢結束的選項。 我寫的代碼至今保持與空指針炸燬: @Select(sql = "select storename from broadcast