table-valued-parameters

    0熱度

    1回答

    我想實現一個解決方案,其中Table-Valued-Function基於傳遞給它的參數的值返回不同的數據集。 例如:這樣的事情: CREATE FUNCTION test(@param char(6)) RETURNS TABLE AS RETURN ( IF @param IS NULL select * from this ELSE select * from t

    3熱度

    2回答

    我要問這個,因爲它令我煩惱,我無法找到這個問題的具體來源。我知道如何在Sql Server中使用TVP(表值參數),我在存儲過程中使用它進行批量插入。所以基本上我在SQL創建表類型的表的相應列/字段我要插入記錄和它工作正常,我從代碼(C#),以SQL存儲過程,現在這裏是我的問題:最近,當用戶嘗試插入多條記錄,也有在表中的參數某些隨機域當它試圖執行存儲過程(基本上在C#中,因爲它會拋出一些錯誤),讓

    0熱度

    1回答

    我有一個 SQL表庫存有多少列其中兩個是 LocalSKU(PK)爲varchar(200)NOT NULL 庫存量INT 而且 一個EXCEL數據只有兩列 LocalSKU和QOH 我想實現一個查詢,我想根據LocalSKU匹配兩個數據,如果他們匹配,查詢應該更新QOH。如果他們不匹配,什麼都不做。 我wriiten此查詢 SqlCommand sqlcmd = new SqlCom

    9熱度

    1回答

    我想將表值參數作爲變量傳遞給存儲過程,並且在類SqlMetadata的構造函數中,可以指定想要添加的字符串的長度(long maxLength)在表格的列中。 Microsoft.SqlServer.Server.SqlMetaData[] tvpdefinition = { new SqlMetaData("ValueOne", SqlDbType.NVarChar,

    0熱度

    1回答

    我使用以下查詢將數據從Excel文件導入SQL Server數據庫。 Excel文件具有所有值作爲字符串類型(每個單元格之前的')。 ,當我將其導入我得到這個錯誤。「不能爲nvarchar數據類型轉換爲數字」 如果我從進口取出兩列SalePrice和Price2,然後導入成功。 我的表的數據類型是 CREATE TYPE [dbo].[InventoryType] AS TABLE (

    1熱度

    1回答

    我有一個存儲過程需要3個參數,第一個和第二個參數的類型爲varchar,最後一個是用戶定義的表類型。 當我通過ExecuteNonQuery EXEC存儲過程,它拋出異常: [System.Data.SqlClient.SqlException] = { 「操作數類型衝突:nvarchar的是與ttOrderItems不相容」} ttOrderItems是用戶定義的表類型。 這種行爲是否正常?當其

    2熱度

    1回答

    使用SQL Server 2012,是否可以不必聲明表值參數(TVP)來將其傳遞到存儲過程?下面是存儲過程(SP)的一個非常簡單的例子,它需要一個TVP和一個工作示例來執行那個SP,我必須聲明TVP,然後填充它,然後將它傳遞給SP。我希望能夠直接將人口標準傳遞給EXEC呼叫。這可能嗎? 情景設置: -- Create a sample Users table CREATE TABLE Users

    0熱度

    1回答

    我是表值參數的新手。我有兩個表格:商業(父母)和商業(母親)。有一列:business_id,它是業務表的主鍵和businessdetail的外鍵。兩條表之間的關係: ds.Relations.Add(new DataRelation("Business_BusinessDetail", ds.Tables["Business"].Columns["Business_ID"],ds.Tables[

    1熱度

    2回答

    我有一個調用存儲過程關閉我的DbContext的問題。存儲過程需要一個表值參數。 該程序的語法是: ALTER PROCEDURE dbo.SaveResults @resultID int, @positiveResults AS dbo.PositiveResultTypes READONLY AS 我有填充有用於表型有效值數據表(dtResults)。 我的調用代碼

    1熱度

    2回答

    我已經閱讀了大量的文章,他們都看起來像下面這樣。當我從SSMS執行時,一切都很好。當我從c#執行時,我沒有任何例外。當我檢查表格時,c#沒有插入。 CREATE TABLE dbo.Rates (Id BIGINT PRIMARY KEY IDENTITY, LocationName NVARCHAR(50) NOT NULL, CostRate INT NOT NU