博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL Server 数据类型陷阱
阅读量:6542 次
发布时间:2019-06-24

本文共 621 字,大约阅读时间需要 2 分钟。

1、

  bit 类型:bit(1) 不要以为它只占一个位,事实上它要占一个字节!也就是说当n < 8 时都是这样的!

2、

  varchar(n)  这里的n不能大于8000,如果想要比8000大你只可以指定varchar(max);这里对于nvarchar(n)也是一样的

  我不明白的是为什么是8000不是2的16次方!为什么max 可以无穷大!

3、

  sql_variant 可以把它想像成C#/Java 中的object 类型,就是说什么对象都可以存在里面,注意也是有要求的,对象不可以超过8000字节!

  不要以为知道了这个就没有事了,事还多着呢!

  例子:

    create table t(x sql_variant);

    insert into t(x) values(1234);          可以执行

    insert into t(x) values('abcd');                           可以执行

    insert into t(x) values (1234),('abcd');                不可以执行  提示 “在将 varchar 值 'abcd' 转换成数据类型 int 时失败”

 

4、

  filestream表要有一列uniqueidentifier列,而且要求它 not null ,unique!

转载于:https://www.cnblogs.com/JiangLe/p/4158217.html

你可能感兴趣的文章
self parent $this关键字分析--PHP
查看>>
使用SSM的时候添加自定义的监听器(实现已知的那几个接口)出现报错的问题
查看>>
我的友情链接
查看>>
LVS负载均衡LAMP平台
查看>>
wex5怎么配合做seo 优化
查看>>
华为存储行吗?之研发篇
查看>>
莫言老师最精彩的一段话:
查看>>
我的友情链接
查看>>
理解mouseover,mouseout,mouseenter,mouseleave
查看>>
我的友情链接
查看>>
SharePoint2013切换帐户登录菜单显示
查看>>
IT十八掌掌第十天课程总结
查看>>
[软件仓库]CentOS下配置yum本地源服务环境
查看>>
c++程序真正的入口函数
查看>>
Cacti邮件和阀值预警
查看>>
电脑进入bios和u盘启动快捷键
查看>>
ELK平台搭建 ES
查看>>
ini_set 为一个配置选项设置值
查看>>
U盘装机记录
查看>>
headfirst PMP-项目管理的5个过程组
查看>>