SQL如何更改正在使用的自定义数据类型? GUID类型"{}"是否是需要的? ( 积分: 30 )

  • 主题发起人 主题发起人 WilliamGui
  • 开始时间 开始时间
W

WilliamGui

Unregistered / Unconfirmed
GUEST, unregistred user!
如题,SQL如何更改正在使用的自定义数据类型? GUID类型"{}"是否是需要的?
以前我是这样定义的:
--自定义GUID类型
if exists (select name from systypes where name='tyGUID')
execute sp_droptype 'tyGUID'
execute sp_addtype 'tyGUID', 'uniqueidentifier', 'not null'
现在我想改为:
execute sp_addtype 'tyGUID', 'varchar(38)', 'not null'
除了用手工办法更改外,还有什么办法?
另外,GUID的"{"与"}"表示的是什么意思,是否必需的,为什么Delphi或SQL有时产生时,有这两个符号,有时又没有?
 
如题,SQL如何更改正在使用的自定义数据类型? GUID类型"{}"是否是需要的?
以前我是这样定义的:
--自定义GUID类型
if exists (select name from systypes where name='tyGUID')
execute sp_droptype 'tyGUID'
execute sp_addtype 'tyGUID', 'uniqueidentifier', 'not null'
现在我想改为:
execute sp_addtype 'tyGUID', 'varchar(38)', 'not null'
除了用手工办法更改外,还有什么办法?
另外,GUID的"{"与"}"表示的是什么意思,是否必需的,为什么Delphi或SQL有时产生时,有这两个符号,有时又没有?
 
在SQLServer里面用newid()生成的没‘{}’,用delphi uses Comobj CreateClassID函数生成的有‘{}’
 
后退
顶部