问题标签 [sql-variant]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何使用 LINQ TO SQL (ASP.NET) 显示 sql_variant 列中的值?
我使用 Linq to Sql 生成我的类,并且我有一列“ DataValue
”,它是sql_variant
.
模型
控制器 :
我使用视图GENERATOR
(剃刀)从我的查询中生成我的价值列表。
问题:我看到除了 Datavalue 之外的所有值。什么都没有,当我生成视图时,默认情况下,DataValue 不会出现。我将它添加到我的 View.cshtml
而且没有价值观。有人能帮我吗?我知道这是一个对象属性sql_variant
,但是,如何从中获取值?
sql - Try_casting Sql_variant 列在逗号后截断值
我有一列 sql_variant 类型的“值”。它具有价值
如果我尝试选择
我得到了价值
我们如何在不丢失一些数据的情况下转换 sql_variant 类型?我需要将其转换为 nvarchar,因为我需要使用 SUBSTING 函数来提取部分值。
任何帮助将不胜感激!!!
sql - 修剪 sql 变体
我有列sql变体,其含义如下:我正在尝试根据特定逻辑100, 150, D1
将列中的所有数字转换为字母(例如)以防万一。D1
但是150
有空格并且CASE WHEN
不起作用。
这是我正在使用的查询:
我尝试了以下
但现在我得到错误:
将 nvarchar 值“D1”转换为数据类型 int 时转换失败
如何从 sql_variant 中删除空格?
azure - sql_variant 数据类型的问题
我正在处理涉及 Azure DWH 中的 sql_variant 数据类型的查询。但我似乎没有做对
我有一个包含整数列的表。我有系统视图 sys.partition_range_values。此视图中的列 [value] 属于 sql_variant 数据类型。不,我想用这个视图加入第一个表,以检索表的分区号。我想根据第一个表中的整数列和 sys.partition_range_values 视图的 [value] 列连接两个表。但这不起作用。
当我通过将 sql_variant 列强制转换为 INT 来加入它们时,它会给出下面所述的错误
消息 100077,级别 16,状态 1,第 17 行不支持的数据类型错误。语句引用了并行数据仓库中不支持的数据类型,或者存在产生不受支持的数据类型的表达式。修改语句并重新执行。
当我在没有强制转换的情况下加入列上的表时,我得到了同样的错误。当我将两列都转换为 (n)varchar) 时,也会发生相同的错误。
如何连接这两个表?
python-2.7 - PyMsSQL 读取 sql_variant 列的错误数据
我正在使用带有 MS SQL 驱动程序的 Python 2.7 的 pymssql。在对具有 sql_variant 列的表运行一些查询时,我得到了错误的数据。当我投射数据时,我能够得到正确的值。有什么办法可以跳过显式 CAST。
sql-server - 使用 Sql_Variant 时的原始数据类型引用
我正在创建一个具有 SQLVariant 数据类型的表。存储在变量列中的值可以是string、integer和/或datetime。我读到了 sqlvariant 的陷阱,但由于该列没有被索引,或者在 WHERE 子句中使用,它似乎是最好的选择。但是,我需要存储对 SqlVariant 应该从/到转换的适当数据类型的引用。
在 Microsoft .Net(我的应用程序)中,每种SQL 数据类型都有一个基础数值:
我在 TSQL 中看不到等效的系统,所以想知道在使用它时如何引用每种数据类型应该是什么。每个 TSQL 数据类型都有一个“ID”吗?
这个要求的原因是客户端将值作为 XML 传递给一个过程,该过程将值保存到表中,例如
我应该只使用 .Net 中的 SqlDbType 值,还是有更好的方法?
更新
我想我可能发现了什么……
请问system_type_id
这里是我需要的值吗?
c# - 将代表 sql_variant 类型列值的字节数组转换为 long/int64
我有一个 10 个元素的字节数组值,它取自sql_variant
我的数据库表中的一列,并希望将其转换为一个 long 值。我试过这个。
但这并没有给我正确的结果。我希望它是10000000000
。
如果你能给我一些关于 C# 中的类或方法的想法,我可以查看。
mysql - MariaDB 使用什么 SQL 变体?
关系数据库管理系统通常使用 SQL 的特定变体。例如,SQL Server 使用 Transact-SQL aka T-SQL。
我了解 MariaDB 基于 MySQL(RDBMS),而 MySQL 使用的 SQL 变体显然本身也称为 MySQL(根据这个问题)。我应该假设 MariaDB 也使用 MySQL 语言吗?
我已经尝试了几次谷歌搜索,但我什么也没找到。由于 RDBMS 和语言之间的混淆,这很棘手。大多数结果只是将 MariaDB 与 MySQL(RDBMS)进行比较。
sql-server - BIDS Manager 中的 SQL_variant 和 DT_WSTR 不匹配
我正在使用 BIDS 将一些数据更新到 SQL Server 2008 R2。
我的源是一个varchar
目标表,此列VariantValue
作为sql_variant
数据类型。所以我使用了派生列转换来创建一个带有这个表达式的 unicode 新列:(DT_WSTR,4000)(PNumber)
. 这意味着我将 a 转换varchar
为 aunicode
并将其插入到sql_variant
列中
我的缓慢变化的维度连接管理器抛出了这个错误:
无法映射不同类型的列。
列“PNumber”的类型为“System.String”,列VariantValue
的类型为“System.Object”
python - 如何在 sqlalchemy 中查询包含 sql_variant 的表
我正在尝试查询包含instance
具有数据类型的列的 a 。但是,在执行我的查询时,我收到以下错误:mapped class
sqlalchemy
sql_variant
我的映射类是这样的:
它包含 4 列:
我的查询看起来像这样(简单查询):
有什么可以帮助的,谢谢