SQL Server 2008的数据类型

精确数字类型

decimal[ (p[ , s] )] 和 numeric[ (p[ , s] )]也称为带固定精度和小数位数的数值数据类型。

固定精度和小数位数。使用最大精度时,有效值从 - 10^38 +1 到 10^38 - 1。

p(精度)最多可以存储的十进制数字的总位数,包括小数点左边和右边的位数。该精度必须是从 1 到最大精度 38 之间的值。默认精度为 18。

s (小数位数)小数点右边可以存储的十进制数字的最大位数。小数位数必须是从 0 到p 之间的值。仅在指定精度后才可以指定小数位数。默认的小数位数为 0;因此,0 <= s <= p。最大存储大小基于精度而变化。

近似数字

float [ ( n ) ]

其中 n 为用于存储 float 数值尾数的位数(以科学记数法表示),因此可以确定精度和存储大小。如果指定了 n,则它必须是介于 1 和 53 之间的某个值。n 的默认值为 53。

日期和时间

字符串

时间: 2024-10-24 17:33:10

SQL Server 2008的数据类型的相关文章

SQL Server 2008空间数据应用系列三:SQL Server 2008空间数据类型

原文:SQL Server 2008空间数据应用系列三:SQL Server 2008空间数据类型 友情提示,您阅读本篇博文的先决条件如下: 1.本文示例基于Microsoft SQL Server 2008 R2调测. 2.具备 Transact-SQL 编程经验和使用 SQL Server Management Studio 的经验. 3.熟悉或了解Microsoft SQL Server 2008中的空间数据类型. 4.具备相应的GIS专业理论知识. 5.其他相关知识.     SQL S

SQL Server 2008空间数据使用教程

  在你的应用程序中采用位置智能 业务和消费者的不断发展快速的形成了大量的数据和增强的数字地图的有效性,而空间化应用程序创建了一个空前的机遇,它将地理要素合并到设计中去进行处理和分析. Microsoft SQL Server 2008推出了全面的空间支持,使得公司可以通过采用了空间技术的应用程序无缝的消耗.使用和扩展基于本地的数据,这应用程序最终帮助终端用户作更好的决策. 全面的空间支持 利用SQL Server 2008中对空间数据的支持将空间能力添加到你的应用程序中. · 使用测地学和平面

sql server 2008,Alter Table一次更新多列数据类型怎么写?

问题描述 sql server 2008,Alter Table一次更新多列数据类型怎么写? 试过如以下写法:Alter table TableName Alter Column ID char(36) TypeID char(36)报错.应该怎么写,还是说必须拆分为多句? 解决方案 Sql Server中一次更新多列数据 解决方案二: SQL SERVER更新列类型不支持多列,语法限制 只有新增时要指定多列

解析SQL Server 2008数据库中的新数据类型

对于关系型数据库来说,表现树状的层次结构始终是一个问题.微软在SQL Server 2005中首次尝试了 解决这个问题,那就是被称之为通用数据表表达式(Common Table Expressions,CTE)的实现方式. 尽管CTE在现有的数据库架构中运行良好,微软找到了一种将此类层次结构作为头等概念来使用的方式 .因此,为了实现这种效果,他们在SQL Server 2008中提出了一种"HierarchId"数据类型 . 在传统的层次结构中,一条记录仅仅储存了一个指向它父记录的引用

SQL Server 2008中新的日期时间数据类型

SQL Server 2008 终于发布新版了,虽然还只是另一个社区测试版而非完全版.每当新软件发布,大 家最关系的问得最多的问题就是:有些什么新特性?SQL Server 2008有很多新功能和新工具.不过,本文 还是主要为大家介绍SQL Server 2008七月预览版引入的新数据类型,并对DATETIME数据类型的功能进行 专门讨论. SQL Server 2008中DATETIME功能的最大转变就是引入了四种DATETIME数据类型,分别为 DATE.TIME.DATETIMEOFFSE

SQL Server 2008 层次ID数据类型

目录 准备工作1 练习:使用HierarchyID数据类型2 准备工作 预计完成本实验所需的时间 40 分钟 目标 在完成本实验后,您将可以: 处理SQL Server 2008当中的层次ID数据类型 先决条件 在完成本实验前,您必须具有: 编写Transact-SQL 脚本与使用SQL Server Management Studio的相关经验. 实验场景 SQL Server 2008允许数据库应用程序以一种比现有方法更为高效的方式来构建树状结构.HierarchyId是一种新的系统类型,它

SQL Server 2008中的新日期数据类型

你是否曾经想在数据库中存储一个日期而没有时间部分,或者想存储一个时间值希望有更高的精度?在SQL Server 2008的介绍中,微软介绍了一些新的日期数据类允许你只存储一个日期.更高精度的时间值等.这些新的数据类型为你存储日期和时间相关信息提供了一些附加选项.在本篇文章中,我将介绍这些新的日期数据类型以及与旧版本的SQL Server中现有的数据类型进行比较. 回顾旧的日期数据类型 在我们开始讨论SQL Server 2008中新的日期数据类型之前,先来回顾一下SQL Server 2005中

SQL Server 2008空间数据应用系列五:数据表中使用空间数据类型

原文:SQL Server 2008空间数据应用系列五:数据表中使用空间数据类型 友情提示,您阅读本篇博文的先决条件如下: 1.本文示例基于Microsoft SQL Server 2008 R2调测. 2.具备 Transact-SQL 编程经验和使用 SQL Server Management Studio 的经验. 3.熟悉或了解Microsoft SQL Server 2008中的空间数据类型. 4.具备相应(比如OGC)的GIS专业理论知识. 5.其他相关知识.   通过前面几篇文章介

SQL Server 2008新增基于位置的数据类型

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   要存储位置数据也相当简单,只需要将位置的经纬度值存储起来即可,使用简单的 浮点字段就可以存储这些信息,但依靠这种数据类型只能实现一些简单的应用,如果你想创建更高级的应用,或使用几何算法来定位数据点,则必须自己动手编写代码, 例如,如何在10英里范围内快速找出所有存储的位置.在这种情况下,如果数据库本身可以为你做一些工作,那不是更好吗?这也是 SQL Server