sqlserver中格式化表中的数据
来源:互联网 发布:富士钓具淘宝旗舰店 编辑:程序博客网 时间:2024/05/18 00:57
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
数据两端存有空格,或大小写不一致等现象,给以后数据应用过程中造成不必要的麻烦。这里简单使用了一个存储过程来解决这些问题。
/*整理系统数据*/
CREATE PROCEDUREpro_ClearupData
as
--第一部分整理字符串类型的数据 去除两端的空格
declare@tableName varchar(50) --表名
declare@columnNamevarchar(50) --列名
declarecur_find cursorforselectso.name,sc.name
fromsyscolumnssc,sysobjectsso,systypesst
whereso.name<>'dtproperties'
andst.xtype=sc.xtype
andst.name='varchar'
andsc.id=so.id
andso.xtype='u'
--查找包含varchar类型字段的所有用户表
opencur_find
fetchnextfromcur_findinto@tableName,@columnName
while@@fetch_status=0
begin
--去掉字段的两端空格
exec('update'+@tableName+'set'+@columnName+'=ltrim(rtrim('+@columnName+'))')
fetchnextfromcur_findinto@tableName,@columnName
end
closecur_find
deallocatecur_find
GO
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
在开发中,由于用户录入信息的随意性,可能产生表内字符串类型的数据两端存有空格,或大小写不一致等现象,给以后数据应用过程中造成不必要的麻烦。这里简单使用了一个存储过程来解决这些问题。
/*整理系统数据*/
CREATE PROCEDUREpro_ClearupData
as
--第一部分整理字符串类型的数据 去除两端的空格
declare@tableName varchar(50) --表名
declare@columnNamevarchar(50) --列名
declarecur_find cursorforselectso.name,sc.name
fromsyscolumnssc,sysobjectsso,systypesst
whereso.name<>'dtproperties'
andst.xtype=sc.xtype
andst.name='varchar'
andsc.id=so.id
andso.xtype='u'
--查找包含varchar类型字段的所有用户表
opencur_find
fetchnextfromcur_findinto@tableName,@columnName
while@@fetch_status=0
begin
--去掉字段的两端空格
exec('update'+@tableName+'set'+@columnName+'=ltrim(rtrim('+@columnName+'))')
fetchnextfromcur_findinto@tableName,@columnName
end
closecur_find
deallocatecur_find
GO
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- sqlserver中格式化表中的数据
- 中格式化表中的数据
- sql server中格式化表中的数据
- sqlserver数据库 数据格式化
- XML中中的html格式化数据显示
- 在SQLSERVER中读取Oracle中的数据
- excel表中的数据导入到sqlServer中的一张表中
- sqlserver数据导入mysql:给sqlserver中的表创建索引
- SQLSERVER查询当前数据中的所有表
- SQLServer 删除表中的重复数据
- sqlserver将一个表中的数据存储到另一个表中
- 跨数据库将sqlserver库中的表数据转到mysql数据库中
- 如何将Perfmon中的数据存放到SqlServer数据库中
- 如何将Perfmon中的数据存放到SqlServer数据库中
- SQLServer 2005中的数据同步到Oracle中
- 把Excel中的数据导入到Sqlserver中
- Excel中的数据导入到SqlServer数据库中
- 利用kattle将SQLserver中的数据导入到vertica中
- 菜鸟
- 排序::快速
- 全息日志子系统功能简介
- 排序:堆排序
- Flex DataGrid从XML文件中加载数据
- sqlserver中格式化表中的数据
- 排序::归并
- tcl/tk参考——字符串subst
- SQL-SERVER声明游标
- 排序::shell排序
- java中的字节流和字符流的存储比较
- 之父对实现关系型数据库管理系统的12条建议
- 排序:冒泡
- 国内主流PHP类CMS数据负载测评报告