dynamic-sql

    0熱度

    3回答

    我正在寫一個存儲過程,我需要根據所報告的數據填充表。 在這種情況下,我會在日期範圍內爲特定代碼每天提取三個值。 看這個存儲過程的某個來看,我有代碼值X,Y和Z的日期範圍爲這樣: select abc.code, abc.date, abc.val_1, abc.val_2, abc.val_3 from data.abc where ab

    1熱度

    4回答

    我有一個使用EXECUTE IMMEDIATE執行查詢的PL/SQL語句。但是,我很難搞清楚如何獲取正在執行的查詢的文本。由於查詢大於255個字符,因此我無法使用dbms_output。有沒有什麼辦法讓sqlplus回顯傳遞給EXECUTE IMMEDIATE的字符串?

    1熱度

    1回答

    我有存在返回空值3個表(tblPreference,tblCustomer,tblCustomerPreference),看起來像下面這樣: tblPreference: ID | Name | DefaultValue (int PK) | (nvarchar(100)) | (nvarchar(100)) ------------------------------- 1 |

    0熱度

    1回答

    我一直在重構一個巨大的動態SQL語句,並認爲我可能遇到了障礙。目標是將其參數化。我正在使用SQL Server 2005. 我有一個int變量(@i),它確定我需要更新的列。這就是我一直在做: if @i = 1 begin set @updateClause = 'Column1 = @newValue'; set @updateClauseDataType = 'varc

    0熱度

    4回答

    我試圖通過遍歷服務器名稱列表並執行一些動態SQL來更新多個遠程服務器上的表。見下文。 DECLARE @Sql NVARCHAR(4000) DECLARE @Server_Name VARCHAR(25) SET @Server_Name='SomeServer' SET @Sql='UPDATE ' + @Server_Name + '.dba_sandbox.dbo.SomeTabl

    0熱度

    5回答

    我需要一個鏈接服務器(SQL Server 2005中),這樣在同步執行三個動態SQL語句: declare @statement nvarchar(max); set @statement = 'exec ' + @server_name + '.' + @database_name + '.dbo.Foo;exec ' + @server_name + '.' + @database_na

    8熱度

    5回答

    因此,我一直在四處搜尋,發現類似於我的問題,但我需要更多幫助才能獲得真正的解決方案。 我想構建一個將返回2列數據的查詢,第一列應該是列名稱本身的列表,第二列應該是該列的值。 視覺上看起來像這樣 Column1 Column2 ------- ------- columnA value_of_columnA columnB value_of_columnB ... ... 我

    4熱度

    2回答

    我可以在一個事務中運行動態SQL和回滾使用EXEC: exec('SELECT * FROM TableA; SELECT * FROM TableB;'); 交易中的將這個和exec語句後使用@@ ERROR做回滾。 例如。代碼 BEGIN TRANSACTION exec('SELECT * FROM TableA; SELECT * FROM TableB;');

    0熱度

    2回答

    我有以下查詢。 declare @Prm_CourseId int declare @Prm_SpecializationId int set @Prm_CourseId=5 set @Prm_SpecializationId=0 declare @WhrStr varchar(500) set @WhrStr = case @Prm_CourseId when 0

    1熱度

    2回答

    我很快就要寫一個元數據並從中生成動態SQL。大多數情況下我們正在談論SELECT,INSERT,UPDATE,DELETE的東西,但我想這裏也可能有一些CREATE/ALTER TABLE語句。 我確信沒有現有的ORM解決方案符合法案,但否則關於什麼地方以及如何仍然有點朦朧的細節。 我可以寫一個SQL語句與其他任何開發人員一樣,並且在過去曾經使用NHibernate,但我幾乎不知道數據庫或ORM背