sql server中名目化表中的数据
发布时间:2018-08-18 23:18:48 所属栏目:电商 来源:站长网
导读:在数据库开拓中,因为用户录入信息的随意性,也许发生表内字符串范例的 数据两头存有空格,或巨细写纷歧致等征象,赐与后数据应用进程中造成不须要的贫困。这里简朴行使了一个存储进程来办理这些题目。 /* 清算体系数据*/ CREATE PROCEDURE pro_ClearupDat
在数据库开拓中,因为用户录入信息的随意性,也许发生表内字符串范例的 数据两头存有空格,或巨细写纷歧致等征象,赐与后数据应用进程中造成不须要的贫困。这里简朴行使了一个存储进程来办理这些题目。 /* 清算体系数据*/ 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 (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |