SQL Server中格式化表中的数据

2016-01-29 16:45 86 1 收藏

SQL Server中格式化表中的数据, SQL Server中格式化表中的数据

【 tulaoshi.com - SQLServer 】

在数据库开发中,由于用户录入信息的随意性,可能产生表内字符串类型的数据两端存有空格,或大小写不一致等现象,给以后数据应用过程中造成不必要的麻烦。这里简单使用了一个存储过程来解决这些问题。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/sqlserver/)

/* 整理系统数据*/
CREATE  PROCEDURE pro_ClearupData
as
--第一部分 整理字符串类型的数据  去除两端的空格
  declare @tableName  varchar(50)  --表名
  declare @columnName varchar(50)  --列名
  declare cur_find    cursor for select so.name,sc.name
                                   from syscolumns sc, sysobjects so, systypes st
                                  where so.name < 'dtproperties'
                                    and st.xtype=sc.xtype
                                    and st.name='varchar'
                                    and sc.id=so.id
                                    and so.xtype='u'
   --查找包含varchar类型字段的所有用户表
   open cur_find
   fetch next from cur_find into @tableName,@columnName
   while @@fetch_status=0
   begin
      --去掉字段的两端空格
      exec('update '+@tableName+' set '+@columnName+'=ltrim(rtrim('+@columnName+'))')
      fetch next from cur_find into @tableName,@columnName
   end
   close cur_find
   deallocate cur_find
GO

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/sqlserver/)

来源:http://www.tulaoshi.com/n/20160129/1499460.html

延伸阅读
标签: PHP
你可以在这个页面下载这个文档附带的文件,也可以在文件下载中的字符处理中下载这个文档描述如何安全显示的有格式的用户输入。我们将讨论没有经过过滤的输出的危险,给出一个安全的显示格式化输出的方法。 没有过滤输出的危险 如果你仅仅获得用户的输入然后显示它,你可能会破坏你的输出页面,如一些人能恶意地在他们提交...
标签: 电脑入门
新买的电脑硬盘就一个C盘啊,坑爹啊,这怎么能满足我分类存游戏,电影,图片,最主要的是隐藏岛国电影的需求啊。因为买电脑的地方离家远不方便回去让服务人员给分,自己动手丰衣足食啊,百度各种帖子找方法终于搞定,结果,结果就是分配不合理,最后一个盘太小,一不小心把两个盘格了,尼玛东西忘记转移了,本来电脑里东西就不多,格的可都是精...
标签: SQLServer
SQL SERVER 2005中,终于引入了表分区,就是说,当一个表里的数据很多时,可以将其分拆到 多个的表里,大大提高了性能。下面举例子说明之 比如,在C盘下建立如下几个目录 C:Data2Primary C:Data2FG1 C:Data2FG2 C:Data2FG3 C:Data2FG4 其中primary存放的是主数据库文件,其他FG1--FG4存放四个单独的文件组,可以见创立数据库 Data Partition DB...
DiskGenius如何格式化分区(快速格式化) 分区建立后,必须经过格式化才能使用。本软件目前支持NTFS、FAT32、FAT16、FAT12等文件系统的格式化。 首先选择要格式化的分区为当前分区,然后点击工具栏按钮格式化,或点击菜单分区 - 格式化当前分区项,也可以在要格式化的分区上点击鼠标右键并在弹出菜单中选择格式化当前分区项。程序会弹...
这是一个注册EXE,OBJ,BIN三种类型文件,当其被RichEdit打开时会自动转换为16进制显示的例子 -------------------------------------------------------------------------------- 步骤: 第一:要从TCoriversion派生出一个新类 第二:重载CorrvertReadStream函数 第三:在主窗体的OnCreate函数中登记文件类型。用...

经验教程

505

收藏

64
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部