SQL Server中格式化表中的数据

可靠的默默521

可靠的默默521

2016-01-29 16:45

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

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

(本文来源于图老师网站,更多请访问https://m.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

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/sqlserver/)
展开更多 50%)
分享

猜你喜欢

SQL Server中格式化表中的数据

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

在VB程序中格式化SQL字符串

编程语言 网络编程
在VB程序中格式化SQL字符串

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Excel 2010中格式化波型图详解

电脑入门
Excel 2010中格式化波型图详解

Excel 2019中格式化波型图详解

excel
Excel 2019中格式化波型图详解

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

数据狗怎么恢复格式化的硬盘

软件教程
数据狗怎么恢复格式化的硬盘

excel图表中的条件格式化

电脑入门
excel图表中的条件格式化

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

sql优化器探讨

sql优化器探讨

Photoshop鼠绘教程:金色龙头的绘制流程

Photoshop鼠绘教程:金色龙头的绘制流程
下拉加载更多内容 ↓