sql_variant 备注 sql_variant 可以用在列、参数、变量和用户定义函数的返回值中 。 借助 sql_variant,这些数据库对象可以支持其他数据类型的值 。 类型为 sql_variant 的列可能包含不同数据类型的行 。 例如,定义为 sql_variant 的列可以存储 int、binary 和 char 类型的值 。 sql
sql_variant 備註 sql_variant 可用在資料行、參數、變數及使用者定義函式的傳回值中。 sql_variant 可讓這些資料庫物件支援其他資料類型的值。 sql_variant 類型的資料行可包含不同資料類型的資料列。 例如,定義為 sql_variant 的資料行可儲存 int、binary,及 char 值。 sql_variant 的最大長度是 8016 位元...
用于SQL Server 的 SQL Native Client OLE DB 访问接口引入了一个访问接口专用的 OLE DB 类型 DBTYPE_SQLVARIANT,用于 sql_variant 列和参数。 SQL Server SQL Native Client ODBC 驱动程序引入了一个访问接口专用的 ODBC 数据库数据类型 SQL_SS_VARIANT,用于 sql_variant 列和参数。 使用通过以下接口连接的应用...
返回有关 sql_variant 值的基本数据类型和其他信息。 Transact-SQL 语法约定 语法 SQL_VARIANT_PROPERTY ( expression , property ) 参数 expression 类型为 sql_variant 的表达式。 property 包含将为其提供信息的 sql_variant 属性的名称。property 的数据类型为 varchar(128),可以是下列值之一。
对于SQL_VARIANT类型的字段,其大小限制取决于数据库的具体实现。在SQL标准中,SQL_VARIANT类型被定义为包含任意类型的值,因此理论上它可以包含任何类型的数据。然而,在实践中,数据库管...
只要键列中的数据长度不超过 900 字节,就可以在索引和唯一键中使用 sql_variant 列。 sql_variant 列不支持 IDENTITY 属性,但允许 sql_variant 列作为主键或外键的一部分。 在计算列中不能使用 sql_variant 列。 可以使用 ALTER TABLE 将任何数据类型(text、ntext、image、timestamp 或 sql_variant 除外)的列更...
sql_variant 示例 A. 在表中使用 sql_variant 以下示例检索有关colA值46279.1的SQL_VARIANT_PROPERTY信息,其中,colB=1689,并假设tableA有类型为sql_variant和colB的colA。 SQL CREATETABLEtableA(colA sql_variant, colBint)INSERTINTOtableAvalues(cast(46279.1asdecimal(8,2)),1689)SELECTSQL_VARIANT_PROPERTY(colA...
sql_variant 示例 A. 在表中使用 sql_variant 以下示例检索有关colA值46279.1的SQL_VARIANT_PROPERTY信息,其中,colB=1689,并假设tableA有类型为sql_variant和colB的colA。 SQL CREATETABLEtableA(colA sql_variant, colBint)INSERTINTOtableAvalues(cast(46279.1asdecimal(8,2)),1689)SELECTSQL_VARIANT_PROPERTY(colA...
本篇教程说明了SQL_VARIANT数据类型的“怪癖”,以及为什么最好调查SQL Prompt何时提醒您使用它。如果在使用之前将其显式转换为真实类型,那么将数据存储为SQL_VARIANT才是唯一安全的。本文是该教程的后半部分。
返回有关 sql_variant 值的基本数据类型和其它信息。 语法SQL_VARIANT_PROPERTY ( expression, property ) 下例假定 tableA 包含 colB 和属于 sql_variant 类型的 colA,检索有关值为 46279.1 的 colA(其中