dynamic-sql

    0熱度

    1回答

    大廈Tony's answer上this question: 如果我想要做這樣的事情, CREATE PROCEDURE A(tab IN VARCHAR2) IS tab.col_name <column> --static declaration (column name always remains the same) BEGIN EXECUTE IMMEDIATE 'INSE

    1熱度

    2回答

    我在SQL 2005表中擁有如下數據。 Table Name: FilterData CategoryID ColumnID AnswerCode -------------------------------- 0349 Q15 02 0349 Q15 03 0349 Q16 04 Table Name: TransactionData CategoryID

    1熱度

    1回答

    我在嘗試創建相當簡單的動態SQL查詢時遇到了問題。當我PRINT @SQLString時,變量不顯示它們包含的值。有任何想法嗎? ALTER PROCEDURE [dbo].[usp_ItemSearch] @ItemNum varchar(30) = NULL ,@SearchFilter int ,@VendorNum varchar(10) = NULL

    1熱度

    2回答

    如何傳遞並使用列名在實際列中檢索bigint變量? DECLARE @personID BIGINT, DECLARE @queryString varchar(500) Set @queryString = 'Select @personID = ' + @PersonColumnID + ' from dbo.Loss_Witness where WitnessID = @witness

    2熱度

    4回答

    我正在研究一個搜索查詢(帶有一個asp.net 3.5前端),它看起來很簡單,但相當複雜。 完整的查詢是: set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go ALTER PROCEDURE [dbo].[usp_Item_Search] @Item_Num varchar(30) = NULL ,@Search_Type int

    3熱度

    2回答

    我記得在那天我會做的nvarchar(4000)瓦爾整體怪人,檢查他們的,因爲他們成長的長度,切換出來,因爲他們填補了,然後一起串聯全亂了exec調用。我想知道是否有更簡單的方法。 謝謝! 編輯: 代碼示例,說明我搞砸了case語句 DECLARE @sql NVARCHAR(MAX) SELECT @sql = CAST(N'SELECT ' AS NVARCHAR(MAX)) DECLA

    1熱度

    1回答

    我有兩個表A和B,其中有動態列,我不知道哪些列是其中的密鑰,除了從另一個表C調用。 C表指定哪個列是表A和表B中的關鍵列。可以有1個或更多個關鍵列。 我的問題是,我將如何生成這樣一個查詢,我從A中選擇所有行,其中鍵列等於B中的相同鍵列? 我有一個想法是創建一個文本查詢,我用sp_executesql執行,但我需要一些關於如何生成查詢的好主意。 首先,我將從表C的表A和B的所有關鍵列中選擇我聲明的表

    1熱度

    2回答

    我正在玩pdf中第6頁的Peter Brawley found here所寫文章中的一些代碼。我試圖弄清楚如何自動化它,以便過程的結果自動放置在select查詢中。現在我正在調用過程,將結果導出到文本文件中,手動進入文本文件(用鼠標點擊),複製結果並將其粘貼到select語句中。我一直無法知道如何將select語句插入到過程中,或者將過程放入我可以從select語句調用的數據庫或變量中的表中。有任

    0熱度

    1回答

    我生成一個大約25K字符長的sql字符串select語句。不幸的是,生產服務器是SQL 2000. 是我唯一的選擇將字符串分解爲4k nvarchars嗎? --ex. DECLARE @s1 NVARCHAR(4000) DECLARE @s2 NVARCHAR(4000) DECLARE @s3 NVARCHAR(4000) DECLARE @s4 NVARCHAR(4000) DE

    1熱度

    2回答

    我有一個ASP.NET項目,並想創建一個網頁,我的系統管理員可以修改數據庫表中的數據(插入,更新和刪除行)。 首先,我有一個下拉,其數據綁定基於在數據庫中的表: DdlTable.DataSource = from x in dc.Mapping.GetTables() orderby x.TableName.Replace("dbo.", "") sele