社区
MS-SQL Server
帖子详情
关于自定义数据类型
sikeen
2005-01-12 02:41:54
某个表的某个字段被很多存储过程引用,一旦修改该字段类型,比如说长度,一个个存储过程修改将非常麻烦,而且难免遗漏,因此俺想用自定义类型,需要修改时修改相应的类型就好了,存储过程不动。但自定义类型用多了会不会影响效率????
...全文
117
11
打赏
收藏
关于自定义数据类型
某个表的某个字段被很多存储过程引用,一旦修改该字段类型,比如说长度,一个个存储过程修改将非常麻烦,而且难免遗漏,因此俺想用自定义类型,需要修改时修改相应的类型就好了,存储过程不动。但自定义类型用多了会不会影响效率????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sikeen
2005-01-12
打赏
举报
回复
汗,俺测试了一下,数据表引用了无法删除,存储过程参数里引用了的话无法删除,如果只是内部引用的话倒是不会检查...
不过也没什么,大不了重建存储过程,总比一个一个修改简单的多,效率没什么影响就没问题,嘿嘿嘿嘿~~~~~~
zjcxc
元老
2005-01-12
打赏
举报
回复
效率倒是没什么影响
zjcxc
元老
2005-01-12
打赏
举报
回复
--下面的测试说明了这个问题
--创建自定义数据类型
exec sp_addtype 'aa','int'
go
--创建存储过程并引用它
create proc p_test
@a aa
as
select @a
go
--调用一下,看看是否正常
exec p_test 1
go
-- 不删除存储过程,直接删除自定义数据类型
exec sp_droptype 'aa'
/*--结果:
服务器: 消息 15180,级别 16,状态 1,过程 sp_droptype,行 32
无法除去。该数据类型正在使用。
object
--------------------------------------
p_test P dbo @a aa
(所影响的行数为 1 行)
--*/
go
--清理测试
drop proc p_test
exec sp_droptype 'aa'
sikeen
2005-01-12
打赏
举报
回复
关键是效率问题,会不会比内建类型低...很多...
zjcxc
元老
2005-01-12
打赏
举报
回复
不是这么简单
有对象引用了自定义数据类型的时候,是不允许你删除的,除非你连引用它的对象也一齐删除
sikeen
2005-01-12
打赏
举报
回复
to zjcxc(邹建) ( ) :
对了,俺的意思是数据表的类型还是正常的东西,只是存储过程用自定义类型,到时只需要修改数据表和用户自定义类型。
zjcxc
元老
2005-01-12
打赏
举报
回复
tempdb数据库中每次启动sql服务的时候,根据model数据库自动重建
所以你在model数据库中添加了该类型的话,下次及以后重新启动服务后,tempdb数据库中也自动有这些自定义数据类型
sikeen
2005-01-12
打赏
举报
回复
to zjcxc(邹建) ( ) :
那就删除重新建一个同名的就好了嘛,存储过程应该不用改吧??-_-
sikeen
2005-01-12
打赏
举报
回复
还有,因为有可能用到临时表,那么在model库里加了该类型,是不是tempdb里该类型就不会over了????
zjcxc
元老
2005-01-12
打赏
举报
回复
自定义数据类型不允许修改它的长度,只能删除并按新的长度创建
zjcxc
元老
2005-01-12
打赏
举报
回复
楼主的如意算盘是打不响的了
易语言调用c
自定义
数据类型
,跟我入门易语言 14
自定义
数据类型
自定义
数据类型
是一种特殊的
数据类型
,它与我们之前学习过的常见
数据类型
不同,我们自己也可以自己创建
数据类型
!一个
自定义
类型可以由许多成员组成,每一个成员可以是各种常见
数据类型
,甚至一个
自定义
数据类型
中还能包含另一个
自定义
数据类型
的成员。创建一个
自定义
数据类型
之后,就可以类似其他编程语言键值对类似的方式进行赋值和调用。打开
自定义
数据类型
表即可创建一个
自定义
数据类型
。在调用时,新建一个变量,变量的名字叫...
C语言之——
自定义
数据类型
目录 前言:什么是
自定义
数据类型
? 一,
自定义
数据类型
之:
数据类型
命名 1,深入应用typedef: 二,
自定义
数据类型
之:结构体类型命名 1,深入理解struct结构体: 三,
自定义
数据类型
之:联合体类型命名 1,union与struct的区别: 2,union类型应用: 四,
自定义
数据类型
之:枚举类型命名 前言:什么是
自定义
数据类型
? 所谓
自定义
数据类型
,就是用一个新名字重新对一个
数据类型
命名,后面新名字就有了该
数据类型
的功能,在调用该新名字时,就相当于调用该
数据类型
。...
ABB机器人
自定义
数据类型
Abb机器人如何
自定义
数据类型
1.为什么要
自定义
数据类型
? Abb机器人系统中内置了一百多种
数据类型
,有时根据生产工艺的要求,Abb机器人系统自带的
数据类型
不能满足我们的程序需求,这个时候就需要我们
自定义
数据类型
了。 2.如何
自定义
数据类型
? 示例如下: 下面创建一个和内置
数据类型
pos(示例:pos1:=[0,0,0];)相同的
数据类型
,
自定义
数据类型
需使用关键字RECORD和ENDRECORD。 注意:Abb机器人创建
自定义
数据类型
需要注意的是,
自定义
数据类型
必须写在模块文件(module.mod)的
用户
自定义
数据类型
提高编程效率之UDT UDT的引入,提高了PLC的编程效率,让自动化工程师花费更多的时间到项目框架设计,而非拼凑字节。 如何新建
数据类型
?打开博图并插入PLC,在如下位置可以找到PLC
数据类型
PLC的用户
自定义
数据类型
由什么构成呢? 用户
自定义
的
数据类型
可以包含基本
数据类型
(例如,INT bool string),以及数组,结构体,以及PLC的专有
数据类型
等,而且用户
自定义
数据类型
中也可以再包含另外一个用户
自定义
数据类型
。建议编写好
数据类型
后,重命名为
数据类型
名+Type结尾; 假设我们需要
oracle
自定义
数据类型
介绍oracle数据库
自定义
数据类型
oracle中有基本的
数据类型
,如number,varchar2,date,numeric,float…但有时候我们需要特殊的格式,如将name定义为(firstname,lastname)的形式,我们想把这个作为一个表的一列看待,这时候就要我们自己定义一个
数据类型
。
自定义
类型分为记录
数据类型
(Record)和记录表类型(Table)。 其中记录
数据类型
Record存储是一条记录,记录表类型Table用来存储多条记录。如果记录
数据类型
Record是一维数组的话,
MS-SQL Server
34,594
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章