dynamic-sql

    2熱度

    5回答

    假設我們需要檢查三個布爾條件來執行選擇查詢。讓三個標誌爲'A','B'和'C'。 如果所有三個標誌都設置爲'1',那麼要生成的查詢是 SELECT * FROM Food WHERE Name In('Apple,'Biscuit','Chocolate'); 如果只將標誌'A'和'B'設置爲'1'且C設置爲'0'。然後生成以下查詢。 SELECT * FROM Food WHERE

    3熱度

    1回答

    我在SQL Server中有一個用戶定義的表函數,用於彙總來自多個表(包括另一個數據庫的幾個表)的數據。這是在查詢中硬編碼數據庫的名稱,但我們希望使數據庫名稱可配置(因爲我們的數據庫通常與其他應用程序的數據庫共享服務器)。 我試圖構建使用存儲在配置表數據庫名稱的功能內的動態查詢字符串,但: 當我試圖exec(@sqlStatement) SQL服務器說,執行字符串是不允許的內功能。 然後我試着ex

    12熱度

    3回答

    什麼是動態SQL查詢,以及我何時想使用它?我正在使用SQL Server 2005.

    5熱度

    2回答

    我正在使用Sql Server 2008並且有一個內部使用sp_executesql的proc。通過ASP.NET執行過程時,我不斷收到以下錯誤: 在對象'MyTable',數據庫'MyDatabase',模式'dbo'上拒絕SELECT權限。 我已經做了大量的研究,大多數人指出我需要授予我的動態查詢讀取的基礎表的選擇權限。好吧,我已經做到了這一點,它仍然似乎並沒有工作: select objec

    8熱度

    4回答

    我有一個查詢在那裏我試圖樞行值到列名和我目前使用SUM(Case...) As 'ColumnName'語句,就像這樣: SELECT SKU1, SUM(Case When Sku2=157 Then Quantity Else 0 End) As '157', SUM(Case When Sku2=158 Then Quantity Else 0 End) As '158', SUM(

    4熱度

    2回答

    當我動態創建(爲了生成數據存儲源代碼,基於SQL SELECT語句)使用SyntaxFromSQL這樣 string ERRORS, sql_syntax, dwsyntax_str, presentation_str dwsyntax_str = trans_object.SyntaxFromSQL (sql_syntax, presentation_str, ERRORS) ds_1.Cr

    0熱度

    2回答

    我想查詢數據庫(SQLServer的)結構相同的多個表,並與相關的名稱,即 [TABLE 01 $TRANSACTIONS] [TABLE 02 $TRANSACTIONS] ... [TABLE (n) $TRANSACTIONS] 我有一個查詢上返回所需的記錄一次一個表,並可以手動選擇與 SELECT {QUERY01} FROM [TABLE 01 $TRANSACTIONS]

    0熱度

    3回答

    海拉所有檢索SELECT SQL表, 我想要做的就是這樣的事情,我將有一個SQL表將取決於我的參數, DECLARE @find varchar(30) SET @find = 'no' SELECT * FROM ( if @find = 'yes' ( SELECT * FROM myTable WHERE ID= '5882' )

    2熱度

    4回答

    我有一個nvarchar參數的存儲過程。我希望調用者在使用此SP時提供一條sql命令的文本。 如何從SP內執行提供的sql命令? 這甚至可能 - 我認爲它使用EXEC但以下是可能的:?表明它無法找到給定名稱的存儲過程 EXEC @script 錯誤。由於它是一個腳本,這顯然是準確的,但是導致我認爲它不能按預期工作。

    1熱度

    2回答

    我有一些動態的sql語句在某些條件下炸彈,所以我試圖調試它。它被建造像這樣: declare @sql varchar(4000); ... select @sql = '<part1>'; ... select @sql = @sql + '<part2>'; ... select @sql = @sql + '<part3>'; ... begin execute(@sql)