- 浏览: 48163 次
- 性别:
- 来自: 上海
文章分类
最新评论
数据类型转换有两种:
隐性转换对于用户是不可见的。
SQL Server 自动将数据从一种数据类型转换成另一种数据类型。例如,如果一个 smallint 变量和一个 int 变量相比较,这个 smallint 变量在比较前即被隐性转换成 int 变量。
显式转换使用 CAST 或 CONVERT 函数。
CAST 和 CONVERT 函数将数值从一个数据类型(局部变量、列或其它表达式)转换到另一个数据类型。例如,下面的 CAST 函数将数值 $157.27 转换成字符串 '$157.27':
CAST ( $157.27 AS VARCHAR(10) )
CAST 函数基于 SQL-92 标准并且优先于 CONVERT。
当从一个 SQL Server 对象的数据类型向另一个转换时,一些隐性和显式数据类型转换是不支持的。例如,nchar 数值根本就不能被转换成 image 数值。nchar 只能显式地转换成 binary,隐性地转换到 binary 是不支持的。nchar 可以显式地或者隐性地转换成 nvarchar。
当处理 sql_variant 数据类型时,SQL Server 支持将具有其它数据类型的对象隐性转换成 sql_variant 类型。然而,SQL Server 并不支持从 sql_variant 数据隐性地转换到其它数据类型的对象。
隐性转换对于用户是不可见的。
SQL Server 自动将数据从一种数据类型转换成另一种数据类型。例如,如果一个 smallint 变量和一个 int 变量相比较,这个 smallint 变量在比较前即被隐性转换成 int 变量。
显式转换使用 CAST 或 CONVERT 函数。
CAST 和 CONVERT 函数将数值从一个数据类型(局部变量、列或其它表达式)转换到另一个数据类型。例如,下面的 CAST 函数将数值 $157.27 转换成字符串 '$157.27':
CAST ( $157.27 AS VARCHAR(10) )
CAST 函数基于 SQL-92 标准并且优先于 CONVERT。
当从一个 SQL Server 对象的数据类型向另一个转换时,一些隐性和显式数据类型转换是不支持的。例如,nchar 数值根本就不能被转换成 image 数值。nchar 只能显式地转换成 binary,隐性地转换到 binary 是不支持的。nchar 可以显式地或者隐性地转换成 nvarchar。
当处理 sql_variant 数据类型时,SQL Server 支持将具有其它数据类型的对象隐性转换成 sql_variant 类型。然而,SQL Server 并不支持从 sql_variant 数据隐性地转换到其它数据类型的对象。
发表评论
-
查询所有用户锁:(执行解锁语句)注:dba用户登陆
2012-07-06 13:28 481--查询所有用户锁:(执行解锁语句)注:dba用户登陆 S ... -
SQL一条数据分行
2011-12-07 11:25 825CREATE OR REPLACE TYPE TP_TABLE ... -
sql server 2008 做import data 连接Oracle 10g 报错oraoledbpus10.dll: 找不到指定的模块
2010-05-27 14:48 1878sql server 2008 从oracle 10g imp ... -
SQL SERVER UNION 运算符使用注意
2009-09-25 10:54 1380UNION 运算符使用注意: 1.在使用 UNION 运算符组 ... -
SQL SERVER 中一些聚合函数的一些小常识
2009-09-25 10:27 1073聚合函数: SUM、AVG、COUNT、MAX 和 MIN ... -
ORACLE 开发中常用到得命令
2009-09-24 14:17 9361.增加主键 alter tab ... -
[ODBC SQL Server Driver] [TCP/IP Sockets]无效的连接
2009-09-09 17:28 2127先查查网络通不,请查一下SQL的TCP/IP端口是否有允许对外 ... -
如何修改SQL Server 2000系统管理员Sa的登录密码?
2009-09-09 15:11 6387分析:SQL Server 2000系统管理员Sa的登录密码, ... -
SQL Server 轻松修改数据的大小写
2009-09-07 09:29 1074下面就是用来创建名为u ... -
如何重建sybsystemprocs系统数据库
2009-09-04 11:12 701如何重建sybsystemprocs系统数据库 依照 ... -
SQL SERVER查询表结构
2009-09-03 09:49 21381.调用系统过程sp_help SQL:sp_help 表名 ... -
oracle系统表查询
2009-09-02 17:51 526oracle系统表查询 数据字典dict总是属于Orac ... -
Oracle完全卸载
2009-09-02 17:50 1028Oracle 10g 完全卸载 软件环境: 1、Windows ... -
在Oracle 中处理日期大全
2009-09-02 17:49 578在oracle中处理日期大全 jbuilder ... -
sql查询表结构
2009-08-27 14:48 455sp_MShelpcolumns'table_name' -
oracle命令大全
2009-08-27 14:47 2249一、ORACLE的启动和关闭 ... -
imformix命令
2009-08-27 14:46 10021. dbexport 将数据库以ASCI ... -
MySQL数据库搜索中的大小写敏感性
2009-08-26 14:20 831在默认情况下,MySQL搜索不区分大小写(但某些字符集始终区 ... -
Oracle不支持 with(nolock)
2009-08-25 17:07 1971select * from table with(nolock ... -
sql类型decimal与numerce有何区别?
2009-08-25 14:15 1813具有固定有效位数和小数位数的数值资料类型。 decimal ...
相关推荐
sql实验验证数据类型转换实现sql语句
下面分别对这两种数据类型转换进行简要的说明: 1 显式转换 显示转换是将某种数据类型的表达式显式转换为另一种数据类型。常用的是CAST 和 CONVERT 函数。 CAST: CAST ( expression AS data_type ) CONVERT: ...
通过Oracle的透明网关和dblink直接取sqlserver表中的数据
SQL Server 2005中的类型与C#中的类型对应关系
常用的转换函数是 cast 和 convert,用于把表达式得出的值的类型转换成另一个数据类型,如果转换失败,该函数抛出错误,导致整个事务回滚。在SQL Server 2012版本中,新增两个容错的转换函数:try_cast 和 try_...
您可能感兴趣的文章:详解SQL Server中的数据类型详解MySQL数据类型int(M)中M的含义mysql存储引擎和数据类型(二)Java数据类型与MySql数据类型对照表SQL Server数据类型转换方法SQL Server比较常见数据类型详解...
SQL Server 2008 批量修改字段类型,查询出所有需要修改的字段,然后修改
功能: 根据表名、where条件,生成导出数据的SQL语句。(包含insert语句。结果可一键执行,利于数据导出、导入) 参数: @tableName nvarchar(100) --表名 ,@sqlWhere nvarchar(500) --where条件(传空时,导出全部...
C# 对SqlServer中Image字段的读写的思路是将图片转换为二进制在向数据库写.
SQL与ACCESS (EXCEL)之间的数据转换
(保存成功到桌面没有找为代码错误)可以自己另存, 把SqlServer数据库表格式全部导出转换成word形式,包含字段名,字段类型,字段含义等
本文收录了SQL SERVER提供的25种数据类型,并对其操作特点和数据之间的转换一一做了详细说明。
用友T+从数据类型 nvarchar 转换为 numeric 时出错.pdf
给一个表名,自动生成java实体类,方便实用容易上手。前提,表中至少有一条数据。
第8章 SQL Server数据复制 8.1 复制概述 8.2 配置服务器 8.3 创建发布出版物 8.4 订购出版物 8.5 管理复制选项 8.6 复制代理程序和监视器 第9章 SQL Server 数据转换 9.1 数据的导入和导出 9.2 使用DTS设计器
本书涵盖了T-SQL程序设计的方方面面,如基于集合的编程技术、日期和时间相关的XML和CLR数据类型的使用、临时对象、T-SQL和CLR用户自定义函数、存储过程、触发器、事务和新的错误处理结构、应用并发模型支持并发用户...
SQL Server支持两种字符数据类型,一种是常规,另外一种则是Unicode。常规数据类型包括CHAR和VARCHAR,Unicode数据类型包括NCAHR和NVARCHAR。常规字符的每个字符使用1个字节存储,而Unicode数据的每个字符要求2个...
数据类型 类型 描 述 bit 整型 bit 数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或Fa lse 、On 或Off int 整型 int 数据类型可以存储从- ...