SQL Server数据类型与SDE库表sde_type对照表

本文介绍了在SQLServer数据库中修改字段类型或长度时,需要同步更新SDE_column_registry表以确保ArcMap数据显示正确。包括SQLServer数据类型与sde_type对照、具体操作步骤及实例演示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SDE_column_registry 表管理所有注册列。

警告:
如果使用 SQL 界面更改列定义,SDE_column_registry 表中的记录将不会更新。这可能导致之后的任何数据导出失败。

 SQL Server数据类型与sde_type对照表:

SQLServer类型sde_typecolumn_sizedecimal_diits
nvarcahr(50) 14500
int 210NULL
decimal(15,2)4152
datetime70NULL

 

 

 

 

 

 

 

如果在数据库中修改了字段的类型或长度,必须同时修改表SDE_column_registry,否则arcmap数据显示会不正确。

 

例如:

在sqlsever设计器中将表M_DWZY_MLCG_DCGX的FW_DM字段长度由原来20改为50。

--修改字段长度

alter table M_DWZY_MLCG_DCGX
alter column FW_DM varchar(50);

update SDE_column_registry set column_size=50

where table_name='M_DWZY_MLCG_DCGX' and column_name='FW_DM';

 精度型: [Numeric](10,1)

access数据库修改字段长度:

ALTER TABLE LBM ALTER COLUMN C_LB Text(15)

双精度:float  (Arccatalog对应double)

单精度:  real  (Arccatalog对应float)

转载于:https://www.cnblogs.com/janehlp/p/4149538.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值