/*--示例说明下面的示例演示了如何把默认值绑定到列和用户定义的数据类型并且演示了修改绑定于列和用户定义的数据类型的默认值时,这两者之间的差异。
--*/--定义数据类型
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. ADAS越来越热,这家公司为何能俾睨群雄
  2. [How TO]-如何使用Sphinx编写漂亮的文档
  3. java常见的算法_Java常用算法总结(转)
  4. EditText 被遮挡和显示不全问题
  5. js 正则表达式 取反
  6. tf.nn.dropout和tf.keras.layers.Dropout的区别(TensorFlow2.3)与实验
  7. 笔记本电脑键盘切换_真想本小新13pro搭档,笔记本电脑周边好物清单推荐
  8. linux中常用安装程序的方法,Linux下常见的软件安装方式
  9. Select网络模型下的简单CS实例
  10. 记一次ST-LINK维修及刷固件过程
  11. 论坛头条内容链接地址有误
  12. git版本回退(3)
  13. 毕设题目:Matlab通信
  14. 【图像增强】基于matlab拉氏滤波图像质量提升【含Matlab源码 488期】
  15. 这样的科幻不该被埋没,吐血推荐!
  16. Mugeda(木疙瘩)H5案例课—H5酷炫特效制作-岑远科-专题视频课程
  17. java emf 转jpg_JAVA读取EMF文件并转化为PNG,JPG,GIF格式
  18. 怎么删除网络文件服务器的帐号,linux连个文件都删除不了,什么鬼!
  19. ssm毕设项目基于的少儿编程学习系统2lsiy(java+VUE+Mybatis+Maven+Mysql+sprnig)
  20. 谷歌提前关闭 G+;春运 12 天后开售,“候补购票”功能将上线 12306

热门文章

  1. 关闭ADOX.Catalog创建Access的链接,避免ldb锁定
  2. 0_13_QGIS纠正矢量数据
  3. H5视频会议,直播,通话,教学,支持Webrtc、rtmp、sip、rtsp转协议、IPCAM、白板、桌面共享、免插件、web全平台、视频融合系统研发笔记。...
  4. AlphaGo之父戴密斯·哈萨比斯:是天才,也是生活里的普通人
  5. python基础练习-人名最多数统计
  6. React React-Redux Redux
  7. cnblogs!I'm comeing!
  8. 虚拟内购服务器,苹果APP内购客户付款成功,没收到相应虚拟产品的解决办法
  9. 英语听力采用计算机化考试,一图读懂北京高考英语听力机考流程,附特点及应对建议...
  10. 微软文件共享服务器进程,Windows Server“8”– 将服务器应用程序存储转移到 Windows 文件共享...