zoukankan      html  css  js  c++  java
  • SQL Server 数据类型陷阱

    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!

  • 相关阅读:
    [转] 蓝牙RSSI计算距离
    [转] 人工智能之机器学习路线图
    css3兼容在线处理
    a标签实现下载
    loading图标制作
    mongodb可视化工具
    title上面的图标怎么更改
    阿里云上传下载文件
    mongodb备份恢复
    RESTful
  • 原文地址:https://www.cnblogs.com/JiangLe/p/4158217.html
Copyright © 2011-2022 走看看