sp-executesql

    5熱度

    1回答

    我需要通過我的「用戶定義的表類型」參數設置爲動態sql,sp_executesql的幫助。 這裏是我的示例代碼: DECLARE @str as nvarchar(Max) DECLARE @IDLIST AS ListBigintType /* this is my table type, with ItemId column (bigint)*/ INSERT INTO @IDLIST

    2熱度

    1回答

    我正在使用動態SQL,我需要執行一個長的SQL查詢,首先我聲明@var查詢爲nvarchar(4000),但我的查詢超過4000個字符。 我嘗試更改爲nvarchar(8000),但引發不超過4000個字符的異常。 最後我聲明var作爲varchar(8000)並沒有錯誤ocurrs,但是當我要執行sp_executeSQL raise和錯誤sp_executeSQL期望ntext/nchar/n

    24熱度

    2回答

    我遇到了由針對SQL Server 2008 R2運行的實體框架(4.2)生成的簡單SQL查詢的一些主要性能問題。在某些情況下(但不是全部),EF使用以下語法: exec sp_executesql 'DYNAMIC-SQL-QUERY-HERE', @param1... 在其他情況下,僅僅是執行與烤到查詢提供的參數的原始SQL。我遇到的問題是,使用sp_executesql執行的查詢忽略了目

    25熱度

    7回答

    正嘗試將...選擇到temp表中#TempTable中的sp_Executedsql中。 不是它成功插入或沒有,但有消息寫在 (359行受影響),意味着成功插入? 文件下面 DECLARE @Sql NVARCHAR(MAX); SET @Sql = 'select distinct Coloum1,Coloum2 into #TempTable from SPCTable wit

    2熱度

    1回答

    存儲過程我想使用LINQ來調用this way存儲過程,但我想打電話給包含由 EXEC sp_executesql @strSQL 執行這樣的Visual Studio不會產生結果類SQL字符串存儲過程。要解決此問題,我執行SQL字符串 INSERT INTO @Temp EXEC sp_executesql @strSQL SELECT * from @Temp 也許這不是最好的方法,

    0熱度

    3回答

    以下是我試圖在SQL Server上執行的以下代碼片段。 DECLARE @string NVARCHAR(MAX) = ' CREATE PROC [dbo].[Trend] @slsID NVARCHAR(20) AS BEGIN SET NOCOUNT ON DECLARE @BeginningRange varchar(20),

    1熱度

    2回答

    我有一個字符串,它看起來像這樣:我打印出來,它看起來像這樣 set @sqlstring = N'select @mindate = min(time), @maxdate = max(time) from ' + @st_churn_active_table; : select @mindate = min(time), @maxdate = max(time) from derp.

    0熱度

    1回答

    我試圖編寫一個函數來確定html5 websql數據庫表是否爲空。代碼如下。我把警報放在那裏看看發生了什麼。當此功能在底部彈出警報時,首先彈出。儘管表格爲空,但返回值爲false。 function tableisempty() { tf = false; query = "SELECT * FROM OLL;"; localDB.transaction(function(transact

    0熱度

    1回答

    我在sql server數據庫中設置了多個視圖。這些視圖是從存儲過程中選擇的,該存儲過程在其聲明中具有WITH EXECUTE AS'proxyuser'子句。它執行的select語句是動態創建的,並使用sp_executesql存儲過程執行。一切工作都正常,直到有必要在其中一個視圖的定義中包含到不同數據庫中的表的連接,以便視圖從它所在的數據庫和同一服務器上的另一個數據庫中進行選擇。 我得到的錯誤

    0熱度

    2回答

    我試圖調試SSRS報告顯示一些可怕的結果。我正在使用sql profiler我已經抓住了正在運行的確切查詢,這是使用exec sp_executesql執行的。 查詢從視圖返回結果。 如果我運行包含sp_executesql的查詢,我會得到一組結果。 如果我抓住嵌套在內部的查詢並自行運行它,我會得到一組不同的結果。 我不知道這是如何可能的。查詢是相同的,我的印象是sp_executesql只是執行