/*--示例说明下面的示例演示了如何把默认值绑定到列和用户定义的数据类型并且演示了修改绑定于列和用户定义的数据类型的默认值时,这两者之间的差异。
--*/--定义数据类型
EXEC sp_addtype 'ut_age','int','null'
GO--为ut_age定义默认值
CREATE DEFAULT df_ut_age
AS 20
GO--将默认值绑定到用户定义的数据类型
EXEC sp_bindefault 'df_ut_age','ut_age'
GO--使用定义的数据类型
CREATE TABLE tb(
Name nvarchar(20),
AGE_u ut_age,
AGE int)
GO--直接将默认值绑定到列
EXEC sp_bindefault 'df_ut_age','tb.AGE'
GO--插入数据
INSERT tb VALUES('AA',DEFAULT,DEFAULT)
INSERT tb(Name) VALUES('BB')
SELECT * FROM tb
/*--结果
Name                  AGE_u     AGE
-------------------------------- ----------------- -----------
AA                   20          20
BB                   20          20
--*/
GO--创建一个新默认值
CREATE DEFAULT df_ut_age1
AS 50
GO--将新默认值绑定到列和用户定义的数据类型
EXEC sp_bindefault 'df_ut_age1','tb.AGE'
EXEC sp_bindefault 'df_ut_age1','ut_age',futureonly
INSERT tb(Name) VALUES('CC')
SELECT * FROM tb
/*--结果
绑定到列的默认值在新增数据时立即生效
使用futureonly绑定默认值到用户定义数据类型时时,不影响表中已经定义的列
Name                 AGE_u       AGE
-------------------- ----------- -----------
AA                   20          20
BB                   20          20
CC                   20          50
--*/
GO--删除测试
DROP TABLE tb
EXEC sp_droptype 'ut_age'
DROP DEFAULT df_ut_age,df_ut_age1

203.为用户定义的数据类型绑定默认值案例相关推荐

  1. mysql+默认值+default_十六、MySQL 中数据类型的默认值 - default 约束-搜云库

    MySQL 中,所有的数据类型,都可以显式或隐式的拥有默认值. 我们可以使用 DEFAULT 约束显式的为列指定一个默认值.比如 CREATE TABLE t1 ( i INT DEFAULT -1, ...

  2. 创建用户定义的数据类型

    创建用户定义的数据类型可以使用 Transact-SQL 语句.系统存储过程 sp_addtype 可以来创建用户定义的数据类型.其语法形式如下:  sp_addtype {type},[,syste ...

  3. 也许你不知道的c#基本数据类型及其默认值

    //值类型 C# 类型 .NET Framework 类型 bool System.Boolean 4Byte 32bit布尔型变量 逻辑值,true或者false,默认值为false byte Sy ...

  4. MySQL默认库可以删_个人总结:Sql(一:创建删除修改库表||附:mysql数据类型及默认值)...

    个人总结:Sql(一:创建&删除&修改库&表||附:mysql数据类型及默认值)createdatabasecreate tablealterdatabasealtertabl ...

  5. YDOOK:Java: 获取 boolean Boolean 数据类型的默认值

    YDOOK:Java: 获取 boolean Boolean 数据类型的默认值 © YDOOK JY Lin 文章目录 YDOOK:Java: 获取 boolean Boolean 数据类型的默认值 ...

  6. pycharm报黄提示(黄色高亮警告):non-default parameter follows default parameter(定义时将没有默认值的参数放到了有默认值参数的后面)

    今天看QWidget源码的时候,看见里面有个参数被pycharm用红色波浪线标注,鼠标移动到上面,显示: non-default parameter follows default parameter ...

  7. java中8种数据类型和默认值所占字节数

    java 8种基本数据类型的默认值及所占字节数 通过一段代码来测试一下 8种基本数据类型的默认值 1 package dierge; 2 3 public class Ceshi { 4 int a; ...

  8. java默认值_Java中八种基本数据类型的默认值

    通过一段代码来测试一下 8种基本数据类型的默认值 package dierge; public class Ceshi { int a; double b; boolean c; char d; fl ...

  9. 28 PP配置-生产车间控制-工序-定义报工屏幕默认值

    业务背景:定义报工屏幕默认值 事务码:OPK0 SPRO路径:SPRO->生产->商店底价控制->工序->确认->单个屏幕输入项->定义单一屏幕输入项 第1步,SP ...

最新文章

  1. 扩展方法必须在非泛型静态类中定义_第11篇:Cython面向对象编程--扩展类的实例化...
  2. Ubuntu Apache 服务之 PHP 配置
  3. 使用共享网口方式访问BMC管理控制器
  4. 为什么说“进程是资源分配的单位、线程是调度的单位”?
  5. (转)淘淘商城系列——首页轮播图展示
  6. django不修改数据库创外键_【实战演练】Python+Django网站开发系列03-Django初始配置与静态Index页面开发...
  7. am5728 是否支持aarch64_AM5728高性能音视频处理开发板介绍
  8. jQuery height()、innerHeight()、outerHeight()函数的区别详解
  9. 【语音去噪】基于matlab谱减法去噪【含Matlab源码 429期】
  10. Winform的菜单控件
  11. PHP小马,大马实现分析编写
  12. 软件产品案例分析----K米app
  13. Python 网络爬虫——爬取小说网站
  14. 渗透测试流程——渗透测试的9个步骤(转)
  15. vue3+echart5 遇到的报错:Cannot read properties of undefined (reading ‘type‘)
  16. gitee基本使用方法(Tortoisegit)
  17. 2021最新Java面试笔试题目分享
  18. 我自己曾经经历的CMMI3认证通过关于软件测试的访谈
  19. 微信小程序开发之——婚礼邀请函-项目初始化(4.2)
  20. 小技巧!如何把小图拼接成长图,将长图切成小图

热门文章

  1. 《麦田里的守望者》感
  2. Java算法实现 BAT公司为什么要考算法 github
  3. 迄今为止见过最好的职业规划
  4. 联想显示器在用HDMI转DVI线显示时,屏幕显示不全的解决办法
  5. python操作键盘和鼠标_1、[python] PyMouse、PyKeyboard用python操作鼠标和键盘
  6. mac hdmi 不能调整音量_iVolume for mac(Mac音量管理软件)
  7. 5-2 uniapp 打包 app 自定义开屏页
  8. 信号完整性(SI)电源完整性(PI)学习笔记(二)时域与频域
  9. 极速版迅雷 服务器响应超时,迅雷登录超时怎么回事_迅雷经常登录超时如何解决...
  10. Android Kotlin之Flow数据流