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回答

    我们使用sql_variant数据类型作为EAV中的值,但我认为最好每个数据类型值使用一个表,因为sql_variant是8000字节,我很担心这种数据类型的巨大价值。 你的想法是什么?哪个更好? THANX

    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

    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'(注意这样做),并显示所有内容。 现在我的查询完全正确,除了当你有数据不是从这个