sql-variant

    13熱度

    4回答

    我現在有一個數據庫表設置如下(EAV - 商業上的原因是有效的): 標識 - 一個int(PK) 鍵 - 獨特,VARCHAR(15) 價值 - VARCHAR( 1000) 這允許我將混合值作爲鍵/值對添加到我的數據庫中。例如: 1 | 'Some Text' | 'Hello World' 2 | 'Some Number' | '123456' etc. 在我的C#代碼,我用ADO

    0熱度

    1回答

    我的數據庫表中有一個來自sql_variant列的10個元素的字節數組值,並且希望將其轉換爲長整型值。我試過這個。 byte []a = new byte[10]{ 127, 1, 0, 202, 154, 59, 0, 0, 0, 0 }; long i = BitConverter.ToInt64(a, 0); Console.WriteLine("{0}", i); 但它沒有給我正確

    0熱度

    1回答

    我的數據庫保存模板形式和具有值的真實形式。用戶將能夠使用不同類型的字段創建自定義模板表單。我會將值保存在一個單獨的表格中。 形式表: Id | Name | TemplateId FormFields表: Id | FormId | Name | ValueType (nvchar) 值表 FieldId | Value 當用戶設計它被保存到具有TemplateId NULL形式表的形

    13熱度

    2回答

    我在SQL Server 2012的一個表值參數定義爲: CREATE TYPE [dbo].[TVP] AS TABLE ( [Id] [int] NOT NULL, [FieldName] [nvarchar](100) NOT NULL, [Value] [sql_variant] NOT NULL ) 我把它在C#與代碼看起來大致等以下內容: var md

    0熱度

    1回答

    我產生我的班,LINQ到SQL和我有一欄「DataValue」,這是一個sql_variant。 模型 [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_DataValue", DbType="Variant", UpdateCheck=UpdateCheck.Never)] public object DataVa

    0熱度

    1回答

    我使用pymssql for Python 2.7和MS SQL Driver。在對具有sql_variant列的表執行一些查詢時,我收到了錯誤的數據。當我投射數據時,我能夠得到正確的值。 有什麼辦法可以跳過顯式CAST。

    4熱度

    2回答

    我的用例非常簡單。我有一個小桌子與這樣的柱: dtgTestValue sql_variant not null 我創建了一個實體框架模型(.edmx文件),它跳過了該列的說法: 數據類型「的sql_variant」不支持;表'databaseFoo.dbo.Foobar'中的'dtgTestValue'列被排除。 我需要能夠讀取和寫入這個特定列的值。任何關於如何處理這個相當簡單的用例的建議?

    3熱度

    2回答

    我有列sql變體,它有以下含義:100, 150, D1 我試圖根據特定的邏輯將列中的所有數字轉換爲字母(例如D1)。但150有空格,CASE WHEN不起作用。 下面是我使用的查詢:我嘗試以下 LTRIM(CAST column AS VARCHAR(MAX)) Select *, Case When LTrim(Cast(AttributeValue As NVarchar(M

    0熱度

    1回答

    我有一個sql_variant類型的'Value'列。它具有價值 'Device Warning: Bus Transient, Warning Code: 164, Timestamp: 2015-12-23 13:02:48.750' 如果我嘗試選擇 TRY_CAST([Value] AS nvarchar) as varvalue 我得到 Device Warning: Bus Tr

    0熱度

    1回答

    我在這個查詢上停留很久。首先,我想達到什麼目的? 我想在三個表(已經是正確的)上進行內部連接,並根據日期是否在當前月份過濾掉數據。如果日期不在當前月份中,則不應填寫「bedrag」字段並將其設置爲零。我也應該看到桌子上的所有東西,但不應該改變'bedrag'字段。 如果日期是從當前月份開始,它應該添加到'bedrag'(注意這樣做),並顯示所有內容。 現在我的查詢完全正確,除了當你有數據不是從這個