• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

sql server中格式化表中的数据_sqlserver

sqlserver 搞代码 7年前 (2018-06-16) 135次浏览 已收录 0个评论

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

/* 整理系统数据*/
CREATE  PROCEDURE pro_ClearupData
as

http://www.gaodaima.com/34610.htmlsql server中格式化表中的数据_sqlserver

–第一部分 整理字符串类型的数据  去除两端的空格
  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

欢迎大家阅读《sql server中格式化表中的数据_sqlserver,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:sql server中格式化表中的数据_sqlserver
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址