dynamic-sql

    1熱度

    2回答

    給定一對變量中的表名和列名,我可以在不使用動態sql的情況下執行選擇查詢嗎? 例如,我想要的東西更好比這 CREATE PROCEDURE spTest (@table NVARCHAR(30), @column NVARCHAR(30)) AS DECLARE @sql NVARCHAR(2000) SELECT @sql = N'SELECT ' + @column +

    9熱度

    5回答

    我需要在Oracle上使用動態SQL執行,我不知道運行時在SQL中使用的綁定變量的確切數量。 有沒有辦法在EXECUTE IMMEDIATE調用中以某種方式使用可變數量的綁定變量? 更具體地說,我需要將一個參數傳遞給未知的SQL,但我不知道它將在那裏使用多長時間。 我想是這樣 EXECUTE IMMEDIATE 'SELECT SYSDATE FROM DUAL WHERE :var = :var

    0熱度

    1回答

    所有, 我是很新的一般的存儲過程,但我與那些在甲骨文特別掙扎。我已經創建了一個非常簡單的例子,我正試圖完成這個簡化版本,但仍然遇到同樣的錯誤。 示例存儲過程如下: CREATE OR REPLACE PROCEDURE ashish_test AUTHID CURRENT_USER IS BEGIN DECLARE v_tab VARCHAR2(50);

    0熱度

    5回答

    我目前有一個對應於業務對象的「過濾器」對象。此對象具有與我希望能夠過濾/搜索此類業務對象列表的不同方式有關的屬性。目前,這些Filter對象有一個方法,它構建一個where子句的內容,然後將其傳遞給SQL Server 2000存儲過程,並與select查詢的其餘部分進行聯合。然後使用Exec執行最後一個字符串。 目前除了我擔心與缺乏執行計劃緩存的性能問題能正常工作。在一些研究中我看到了使用調用s

    13熱度

    3回答

    我有以下動態查詢工作正常,沒有WHERE子句,這是期待UNIQUEIDENTIFIER。 當我通過它時,我沒有得到結果。我試過CAST和CONVERT,但沒有結果。我可能做錯了,任何人都可以幫忙嗎? CREATE PROCEDURE [dbo].[sp_Test1] /* 'b0da56dc-fc73-4c0e-85f7-541e3e8f249d' */ ( @p_CreatedBy UNIQU

    21熱度

    10回答

    我想用SQL語句切換當前數據庫。 我曾嘗試以下,但所有的嘗試都失敗: USE @DatabaseName EXEC sp_sqlexec @sql - ,其中@sql = 'USE [' + @DatabaseName + ']' 添加更多的細節。 編輯:我想在兩個單獨的數據庫,其中都配置了一個變量執行幾件事情。事情是這樣的: USE Database1 SELECT * FROM Table1

    1熱度

    2回答

    我有一個文本框,組合框,按鈕和DataGridView在窗體上用於搜索和MSSQL視圖(vCustomer)返回客戶信息。它效果很好,但我知道我的代碼可以更高效。組合框中的四個項目表示要搜索的列。 有沒有一種簡單的方法將以下內容轉換爲動態LINQ to SQL?我是C#的新手。我查了一些其他帖子,但我似乎無法得到它的工作。 public partial class MainForm : Form

    38熱度

    7回答

    我有一個在存儲過程中創建的動態SQL語句。我需要使用遊標來遍歷結果。我很難搞清楚正確的語法。這是我正在做的。 SELECT @SQLStatement = 'SELECT userId FROM users' DECLARE @UserId DECLARE users_cursor CURSOR FOR EXECUTE @SQLStatment --Fails here. Doesn''

    0熱度

    1回答

    我們有一種情況,我們需要將表單數據存儲在我們的sql服務器中,但是我們設置的每個新作業都會有不同的字段,並且字段名稱和長度不同。一個例子 Job 1: Field 1: first_name - varchar(20) Field 2: last_name - varchar(30) Job 2: Field 1: first_name - varchar(15)

    1熱度

    2回答

    我正在嘗試爲SQL編寫數據迭代器,它看起來最好的方法是爲此問題編寫一些動態sql。 我希望迭代器支持數據的分頁,排序和過濾,理想情況下不是遍歷內存副本,而是不首先選擇數據,也許LINQ to SQL或Entity Framework會提供一些東西類似? 有趣的是,我已經爲支持SqlCeResultSet的所有數據庫的SQLCE編寫了一個很好的數據迭代器,並且ExecuteResultSet的概念使