产品为T+普及版,我想要修改业务模块中采购订单、进货单等单据的单据编号,系统自动带出的是ps-月份-编号,我该如何修改前面那个ps,我想改成cg啊什么的
2017-10-26 0:0:0 wondial产品为T+普及版,我想要修改业务模块中采购订单、进货单等单据的单据编号,系统自动带出的是ps-月份-编号,我该如何修改前面那个ps,我想改成cg啊什么的
产品为T+普及版,我想要修改业务模块中采购订单、进货单等单据的单据编号,系统自动带出的是ps-月份-编号,我该如何修改前面那个ps,我想改成cg啊什么的[]补充一下,不是想修改某一张单据,而是希望以后自动带出的是CG或者其他的系统管理,单据设置,单据编号设置。--没有单据编号设置啊软件版本。普及版暂未有此功能。--好吧,谢谢
如果您的问题还没有解决,可以到 T+搜索>>上找一下答案
相关阅读
- 正在进行环境配置,已经很长时间了,T+11.52019-5-13 9:0:0
- 无法卸载T3,什么情况2019-5-10 7:0:0
- U8Cloud-iufo初始设置详解2019-5-9 13:11:5
- U8 V13.0年结流程详解2019-5-8 12:39:47
- T1财务增强包中我做错了一张单 也生成了凭证 那我该如何删除凭证2019-4-30 8:0:0
- T3卸载不了,错误提示如2019-4-30 8:0:0
- 为什么说用友U8+的成本管理是一个完整的成本管理体系?2019-4-23 8:0:0
- 为什么说用友软件U8+生产订单模块是企业生产管理系统中必不可少的核心?2019-4-23 8:0:0
- 为什么说用友软件U8+的合同管理可以改善各部门的协同工作效率?2019-4-23 8:0:0
- 为满足企业的实际经营需要,用友U8+能够支持哪些业务类型的生产订单?2019-4-23 8:0:0
最新信息
![知道账号和密码怎么防止对方账号申诉回去啊??急急急!!!在线等 _1](https://www.kuaiji66.com/u8/zb_users/plugin/MiniTu/noimg.png)
知道账号和密码怎么防止对方账号申诉回去啊??急急急!!!在线等 _1知道账号和密码怎么防止对方账号申诉回去啊??急急急!!!在线等如题,我已经知道账号和密码了,但是对方有QQ令牌,急急急!!
一般的申诉也是申不回来的!只要他知道很久的资料的话,他是可以申诉回去得,这个问题申诉页面有腾讯客服电话你直接问下他需要什么方面才能申诉回去,她会告诉你的!!我自己也是胜诉几次,然后直接打电话过去说了一次 就成功了!!多改几次密码一天最好改5次以上,总是申诉就好了。这样过几天就是买会号码;联系对方;一般是不可能申诉回去!
你尽快绑定自己的手机,尽可能多,然后主动去申诉,将其改为自己的号。
光知道现在的密码,不知道该账号的其他保护信息,没办法的是你的还是别人的要是你的绑定手机号
![在工程量清单计价法中,变更工程量的单价是如何调整的-](https://www.kuaiji66.com/u8/zb_users/plugin/MiniTu/noimg.png)
在工程量清单计价法中,变更工程量的单价是如何调整的- 在工程量清单计价法中,变更工程量的单价是如何调整的?''
《建设工程工程量清单计价规范》(GB 50500-2008 )是这样规定的:
4.7 工程价款调整
4.7.1 招标工程以投标截止日前28天,非招标工程以合同签订前28天为基准日,其后国家的法律、法规、规章和政策发生变化影响工程造价的,应按省级或行业建设主管部门或其授权的工程造价管理机构发布的规定调整合同价款。
4.7.2 若施工中出现施工图纸(含设计变更)与工程量清单项目特征描述不符的,发、承包双方应按新的项目特征确定相应工程量清单项目的综合单价。
4.7.3 因分部分项工程量清单漏项或非承包人原因的工程变更,造成增加新的工程量清单项目,其对应的综合单价按下列方法确定:
1 合同中已有适用的综合单价,按合同中已有的综合单价确定;
2 合同中有类似的综合单价,参照类似的综合单价确定;
3 合同中没有适用或类似的综合单价,由承包人提出综合单价,经发包人确认后执行。
4.7.4 因分部分项工程量清单漏项或非承包人原因的工程变更,引起措施项目发生变化,造成施工组织设计或施工方案变更,原措施费中已有的措施项目,按原措施费的组价方法调整;原措施费中没有的措施项目,由承包人根据措施项目变更情况,提出适当的措施费变更,经发包人确认后调整。
4.7.5 因非承包人原因引起的工程量增减,该项工程量变化在合同约定幅度以内的,应执行原有的综合单价;该项工程量变化在合同约定幅度以外的,其综合单价及措施项目费应予以调整。
4.7.6 若施工期内市场价格波动超出一定幅度时,应按合同约定调整工程价款;合同没有约定或约定不明确的,应按省级或行业建设主管部门或其授权的工程造价管理机构的规定调整。
4.7.7 因不可抗力事件导致的费用,发、承包双方应按以下原则分别承担并调整工程价款。
1 工程本身的损害、因工程损害导致第三方人员伤亡和财产损失以及运至施工场地用于施工的材料和待安装的设备的损害,由发包人承担;
2 发包人、承包人人员伤亡由其所在单位负责,并承担相应费用;
3 承包人的施工机械设备损坏及停工损失,由承包人承担;
4 停工期间,承包人应发包人要求留在施工场地的必要的管理人员及保卫人员的费用,由发包人承担;
5 工程所需清理、修复费用,由发包人承担。
4.7.8 工程价款调整报告应由受益方在合同约定时间内向合同的另一方提出,经对方确认后调整合同价款。受益方未在合同约定时间内提出工程价款调整报告的,视为不涉及合同价款的调整。
收到工程价款调整报告的一方应在合同约定时间内确认或提出协商意见,否则,视为工程价款调整报告已经确认。
4.7.9 经发、承包双方确定调整的工程价款,作为追加(减)合同价款与工程进度款同期支付。
![成本金额小数位数和U851A不同](https://www.kuaiji66.com/u8/zb_users/plugin/MiniTu/noimg.png)
对应版本:用友U8.52
对应产品线:财务系统
对应模块:成本管理模块
问题现象:U852小数位只支持4位,U851A支持8位,U852完工报表材料费只能单列一个类型,U851A可列多个类型,U851A中材料计划价格可修改,U852不能
问题原因:上述三个方面都是851A补丁中实现的,所以852中没有这些功能
解决方案:请下载最新成本补丁
对应产品线:财务系统
对应模块:成本管理模块
问题现象:U852小数位只支持4位,U851A支持8位,U852完工报表材料费只能单列一个类型,U851A可列多个类型,U851A中材料计划价格可修改,U852不能
问题原因:上述三个方面都是851A补丁中实现的,所以852中没有这些功能
解决方案:请下载最新成本补丁
![单位缴交比例在福利业务设置中修改后,福利档案中不能自动带出修改后的比例](https://www.kuaiji66.com/u8/zb_users/plugin/MiniTu/noimg.png)
对应版本:用友U8.61
对应产品线:HR系统
对应模块:保险福利管理模块
问题现象:在保险福利业务中的福利业务设置里,定义好了单位和个人的缴交比例为固定值,在福利档案中就会自动带出,正常工作两个月后,要修改单位缴交比例,在福利业务设置中重新修改后,福利档案中不能自动带出修改后的比例,必须手工修改每个人的福利档案,这样大大降低了效率,我们在实际应用中是否应该在设置中改变后,在档案中应该自动改变,或者通过计算选择改变呢?客户处有几百人,每个人都要重新录一遍福利档案,非常困难,是否能够通过计算解决问题?因为在福利档案中有计算的按钮,不知到是否应该起到作用???
问题原因:如果是采用公式定义则可以通过福利档案中‘计算’按钮来同步,但系统中单位缴交比例只能设置为固定值,所以无法通过‘计算’按钮来同步
解决方案:可以不设置缴费比例(个人、单位)项目,直接在个人缴费金额、单位缴费金额的公式中直接乘以固定百分比(如0.08),进入福利缴交功能,重新计算即可。
对应产品线:HR系统
对应模块:保险福利管理模块
问题现象:在保险福利业务中的福利业务设置里,定义好了单位和个人的缴交比例为固定值,在福利档案中就会自动带出,正常工作两个月后,要修改单位缴交比例,在福利业务设置中重新修改后,福利档案中不能自动带出修改后的比例,必须手工修改每个人的福利档案,这样大大降低了效率,我们在实际应用中是否应该在设置中改变后,在档案中应该自动改变,或者通过计算选择改变呢?客户处有几百人,每个人都要重新录一遍福利档案,非常困难,是否能够通过计算解决问题?因为在福利档案中有计算的按钮,不知到是否应该起到作用???
问题原因:如果是采用公式定义则可以通过福利档案中‘计算’按钮来同步,但系统中单位缴交比例只能设置为固定值,所以无法通过‘计算’按钮来同步
解决方案:可以不设置缴费比例(个人、单位)项目,直接在个人缴费金额、单位缴费金额的公式中直接乘以固定百分比(如0.08),进入福利缴交功能,重新计算即可。
![用友U8 在准备静态数据时,由于用户的存货编码太多,达到了几万条,故采取了数据导入的方式把存货档案进行了导入,导入后发现存在如下问题-1 录入采购订单时, 在存货的参照界面 双击存货后报错;2 录入销手工导入基础档案引起的存货启用日期dsdate数据错误,导入后的日期类似于“2002-08-26 12-41-46.769”格式,正确的日期格式应为“2002-08-26 00-00-00.000”](https://www.kuaiji66.com/u8/zb_users/plugin/MiniTu/noimg.png)
用友U8 在准备静态数据时,由于用户的存货编码太多,达到了几万条,故采取了数据导入的方式把存货档案进行了导入,导入后发现存在如下问题-1 录入采购订单时, 在存货的参照界面 双击存货后报错;2 录入销手工导入基础档案引起的存货启用日期dsdate数据错误,导入后的日期类似于“2002-08-26 12-41-46.769”格式,正确的日期格式应为“2002-08-26 00-00-00.000”用友U8 在准备静态数据时,由于用户的存货编码太多,达到了几万条,故采取了数据导入的方式把存货档案进行了导入,导入后发现存在如下问题:1 录入采购订单时, 在存货的参照界面 双击存货后报错;2 录入销手工导入基础档案引起的存货启用日期dsdate数据错误,导入后的日期类似于“2002-08-26 12:41:46.769”格式,正确的日期格式应为“2002-08-26 00:00:00.000”
问题原因:手工导入基础档案引起的存货启用日期dsdate数据错误,导入后的日期类似于“2002-08-26 12:41:46.769”格式,正确的日期格式应为“2002-08-26 00:00:00.000”解决方法:将该日期改成正确格式即可:update inventory set dsdate='2004-01-12'
![用友U8修改存货编码的方法](https://www.kuaiji66.com/u8/zb_users/plugin/MiniTu/noimg.png)
用友U8修改存货编码的方法用友U8库存管理修改存货编码操作方法
问题现象: 如果存货档案(例:101 AAA)已经使用(期初库存已录入,并已审核;已录入其他入库单和其他出库单;销售已做了发货单),现在需要修改该存货(前面加04=04101)的编码,该修改哪些表;
问题原因: 关于sqlserver2000级联更新功能在调整数据中的应用 举例说明:如果(customer)中的客户编码(ccuscode)有误,直接修改ccuscode时sqlserver不允许修改,这是由于ccuscode是本表的唯一约束,其他表通过ccuscode与customer相关联。这种情况下,使用级联更新功能,不仅可以修改ccuscode,而且与之相关联的表的ccuscode也可同时更新。
解决方案: 以ufdata_999_2001为例,操作步骤如下: 使用sqlserver2000的企业管理器打开ufdata_999_2001数据库,右键点击customer表,选择设计表,点击表和索引属性,在关系界面选定关系,选择级联更新即可
![用友870报价](https://www.kuaiji66.com/u8/zb_users/plugin/MiniTu/noimg.png)
用友870报价用友870报价:QQ4009908488 在线咨询>>
财务会计 1-及以上站点: ([点数]-1)*6000元
总账 13000元
应收管理 7800元
应付管理 7800元
固定资产 7000元
UFO报表 5600元
费用预算 30000元
网上银行 20000元
出纳管理 5000元
医药费用管理 59800元
网上报销 1-及以上站点: ([点数]-1)*2300+20000元
管理会计 1-及以上站点: ([点数]-1)*23000元 资金管理 62800元
成本管理 69000元
标准成本 42800元
项目成本 48800元
成本分项管理 49800元
预算管理-企 1-及以上站点: ([点数]-1)*23000+69000元
供应链 1-及以上站点: ([点数]-1)*11000元 采购管理 16800元
销售管理 16800元
库存管理 16800元
存货核算 16800元
合同管理 32000元
售前分析 25800元
质量管理 32000元
委外管理 26800元
GSP质量管理 42800元
进口管理 29800元
出口管理 29800元
VMI管理 34800元
序列号 15800元
部门用料计划 35800元
进程管理 45000元
服装行业样品管理 49800元
服装行业销售业务 62000元
服装行业采购委外业务 18000元
服装行业库存业务 46000元
按质计价 49800元
质量管理-流程 58000元
售后服务 35800元
品控报表 12800元
采购询报价管理 11800元
借用归还 12800元
农户收购 62800元
运输管理 58000元
寄售 29800元
服装行业二维表单 9600元
电商订单中心 69600元
库存条码—PC版 42800元
库存条码-无线版 1-及以上站点: ([点数]-1)*15000+52800元
GMP基础应用 42800元
会员管理 39800元
生产制造 1-及以上站点: ([点数]-1)*21600元 物料清单 36000元
主生产计划 47800元
需求规划 47800元
产能管理 47800元
生产订单 47800元
车间管理 62800元
设备管理 48800元
工程变更管理 48800元
工序委外管理 35800元
服装行业车间管理 56000元
服装行业生产计划通知 86000元
服装行业计件工资 38000元
有限排产 200000元
有限排产模具算法 100000元
模具管理 79800元
生产用料分摊 32800元
物料重计 39800元
LED分光分选 39800元
生产线日计划 29800元
GMP管理 150000元
人力资源 1-及以上站点: ([点数]-1)*9600元 人事管理 12800元
人事合同管理 12800元
薪资管理 12800元
计件工资 22000元
集体计件 22000元
保险福利管理 13800元
考勤休假管理 43800元
招聘管理 22000元
培训管理 22000元
员工自助 1-30站点: 22000元
31-及以上站点: ([点数]-30)*500+22000元
经理自助 1-10站点: 20000元
11-及以上站点: ([点数]-10)*800+20000元
绩效管理 1-及以上站点: ([点数]-1)*9800+88000元
集团管理 1-及以上站点: ([点数]-1)*21000元 集团财务 56000元
合并报表 56000元
结算中心 56000元
预算管理-集 90000元
网上结算 1-及以上站点: ([点数]-1)*8000+12000元
内部审计 1-及以上站点: ([点数]-1)*20000+98000元
CRM 0元 CRM营销管理 1-及以上站点: ([点数]-1)*9800+59800元
CRM服务管理 1-及以上站点: ([点数]-1)*9800+51800元
呼叫中心-坐席端 1-及以上站点: ([点数]-1)*6000+100000元
呼叫中心集成 0元
PLM 0元 PDM-Professional7.x 1-760站点: 0元
PDM包 5-及以上站点: ([点数]-1)*13000元
基础功能包 30000元
文档管理 20000元
零部件管理 20000元
产品结构管理 30000元
变更管理 40000元
PLM项目管理 60000元
产品工艺管理 60000元
军工行业插件 150000元
AutoCAD集成 1-及以上站点: ([点数]-1)*1000+10000元
CAXA集成 1-及以上站点: ([点数]-1)*1000+10000元
SolidWorks集成 1-及以上站点: ([点数]-1)*2000+20000元
CATIA集成 1-及以上站点: ([点数]-1)*2000+20000元
SolidEdge集成 1-及以上站点: ([点数]-1)*2000+20000元
Pro/E集成 1-及以上站点: ([点数]-1)*2000+20000元
UG集成 1-及以上站点: ([点数]-1)*2000+20000元
Inventor集成 1-及以上站点: ([点数]-1)*2000+20000元
Protel集成 1-及以上站点: ([点数]-1)*2000+20000元
PADS集成 1-及以上站点: ([点数]-1)*2000+20000元
Project集成 1-及以上站点: [点数]*3000+30000元
CAD集成平台 30000元
![发货单打印无合计数,并提示错误13,类型不匹配](https://www.kuaiji66.com/u8/zb_users/plugin/MiniTu/noimg.png)
对应版本:用友U其他
对应产品线:供应链
对应模块:销售管理模块
问题现象:发货单做了单据设计后,不是套打。打印出来无合计数。页眉默认为五行,但实际用了两行,删除空余三行,提示错误13,类型不匹配。
问题原因:单据格式定义表、单据项目定义表有误。
解决方案:从演示帐套或新建帐套中重新导入数据表vouchers单据格式定义表,InvoiceItem_sal单据项目定义表,销售用,如果是套打情况,可导入数据表InvoiceItem_salprn单据项目定义销售套打用.
对应产品线:供应链
对应模块:销售管理模块
问题现象:发货单做了单据设计后,不是套打。打印出来无合计数。页眉默认为五行,但实际用了两行,删除空余三行,提示错误13,类型不匹配。
问题原因:单据格式定义表、单据项目定义表有误。
解决方案:从演示帐套或新建帐套中重新导入数据表vouchers单据格式定义表,InvoiceItem_sal单据项目定义表,销售用,如果是套打情况,可导入数据表InvoiceItem_salprn单据项目定义销售套打用.
- t6 6.1,提示
- 你好,厂家技术支持网在那,我要提问题。
- 销售订单生成销货单,在点击保存时,出显“明细行存货---赠品和来源单据赠品数据不一致,请记录当前操作流程,联系T+人员”这个问题现在补丁出了吗,是哪个补丁,方便告知一下吗?
- 其他应付款的科目代码是2241 我后来自己添加了一个其他应付款-个人社保费用 ,添加完以后2241其他应付款这个科目就没了 以前只要是其他应付款的科目都变成了个人社保费用,请问要怎么恢复啊
- 其他应付款的科目代码是2241 我后来自己添加了一个其他应付款-个人社保费用 ,添加完以后2241其他应付款这个科目就没了 以前只要是其他应付款的科目都变成了个人社保费用,请问要怎么恢复啊 _3
- 删除销售出库单这样提示,但是联查没有销售订单!
- 升级后,有一个门店,无法上传数据。上传数据失败。
- 单据录入 提示这个。
- 12.1.0.7版本的备份恢复失败!
- t3普及版升级到T+标准版后凭证都存在,但是查询明细表、余额表只能查到期初的数据,怎么处理
![请问其他出库单和其他入库单,能否只填数量,单价和金额都为0呢?现在是可以保存,但是无法审核和过账,应该怎么设置呢?](https://www.kuaiji66.com/u8/zb_users/plugin/MiniTu/noimg.png)
请问其他出库单和其他入库单,能否只填数量,单价和金额都为0呢?现在是可以保存,但是无法审核和过账,应该怎么设置呢? 请问其他出库单和其他入库单,能否只填数量,单价和金额都为0呢?现在是可以保存,但是无法审核和过账,应该怎么设置呢?[]
版本是T1批发零售版12.612.6版本没有其他出入库单,获赠赠送单或是报溢报损单是可以只填数量,不填单价和金额过账的
![住房公积金会计核算采用收付实现制对吗](https://www.kuaiji66.com/u8/zb_users/plugin/MiniTu/noimg.png)
住房公积金会计核算采用收付实现制对吗 住房公积金会计核算采用收付实现制对吗
事业单位的会计核算一律采用收付实现制是对的。
附注:
1.收付实现制又称现金制或实收实付制是以款项收到或付出为标准,来记录收入的实现和费用的发生。按照收付实现制,收入和费用的归属期间将与现金收支行为的发生与否,紧密地联系在一起。换言之,现金收支行为在其发生的期间全部记作收入和费用,而不考虑与现金收支行为相连的经济业务实质上是否发生。
2.目前,我国的政府与非营利组织会计一般采用收付实现制,事业单位除经营业务采用权责发生制外,其他业务也采用收付实现制。
3.权责发生制要求凡是当期已经实现的收入、已经发生和应当负担的费用,不论款项是否收付,都应当作为当期的收入、费用;凡是不属于当期的收入、费用,即使款项已经在当期收付了,也不应当作为当期的收入、费用。例如,预收销货款、预付购花款等情况,虽然款项已经收到或者支付,但实际的经济业务在本期并未实现,为了更加真实、公允地反映特定会计期间的财务状况和经营成果,就不能将预收或者预付的和款项作为本期的收入或费用处理。
![系统提示“SQL Server不存在或访问被拒绝”](https://www.kuaiji66.com/u8/zb_users/plugin/MiniTu/noimg.png)
系统提示“SQL Server不存在或访问被拒绝” 出现此类问题的原因主要有3种: (1)SQL Server名称或IP地址拼写有误; (2)服务器端网络配置有误; (3)客户端网络配置有误 要解决这个问题,我们一般要遵循以下的步骤来逐步找出导致错误的原因 首先,检查网络物理连接: ping <服务器IP地址/服务器名称> 如果 ping <服务器IP地址> 不成功,说明物理连接有问题,这时候要检查硬件设备,如网卡交换机路由器等还有一种可能是由于客户端和服务器之间安装有防火墙软件造成的防火墙软件可能会屏蔽对 pingtelnet 等的响应,因此在检查连接问题的时候,需要先把防火墙软件暂时关闭,或者打开所有被封闭的端口 如果ping <服务器IP地址> 成功而ping <服务器名称> 失败,则说明名字解析有问题如果服务器和工作站处于同一局域网,则检查服务器名称设置是否正确有时候客户端和服务器不在同一个局域网里面,需检查 DNS 服务是否正常,确认服务器名称和DNS服务正确的情况下故障依旧,则很可能是无法直接使用服务器名称来标识该服务器,这时候可以使用HOSTS文件来进行名字解析,具体的方法是: 使用记事本打开HOSTS文件(一般情况下位于C:\WINDOWS\system32\drivers\etc)添加一条IP地址与服务器名称的对应记录,如:172.168.10.24 myserver 其次,使用 telnet 命令检查SQL Server服务器工作状态: telnet <服务器IP地址> 1433 如果命令执行成功,说明 SQL Server 服务器工作正常,并且正在监听1433端口的 TCP/IP 连接,如果命令返回“无法打开连接”的错误信息,则说明服务器端没有启动 SQL Server 服务,也可能服务器端没启用 TCP/IP 协议,或者服务器端没有在SQL Server 默认的端口1433上监听 接着,我们要到服务器上检查服务器端的网络配置,检查是否启用了命名管道和TCP/IP 协议,可以利用 SQL Server 自带的服务器网络使用工具来进行检查 点击程序—Microsoft SQL Server—服务器网络实用工具,打开该工具后,在“常规”中可以看到服务器启用了哪些协议一般而言,启用命名管道以及 TCP/IP 协议点中 TCP/IP 协议,选择“属性”,可以来检查 SQL Server 服务默认端口的设置一般而言,使用 SQL Server 默认的1433端口如果选中“隐藏服务器”,则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接 接下来要到客户端检查客户端的网络配置,同样可以利用 SQL Server 自带的客户端网络使用工具来进行检查,所不同的是这次是在客户端来运行这个工具 点击程序—Microsoft SQL Server—客户端网络实用工具,打开该工具后,在“常规”项中,可以看到客户端启用了哪些协议一般而言,我们同样需要启用命名管道以及 TCP/IP 协议点击 TCP/IP 协议,选择“属性”,可以检查客户端默认连接端口的设置,该端口必须与服务器一致 通过以上几个方面的检查,基本上可以排除此故障如果以上步骤仍不能解决问题,则要考虑是否是由病毒造成的
![卡片管理查询中的数据为空](https://www.kuaiji66.com/u8/zb_users/plugin/MiniTu/noimg.png)
卡片管理查询中的数据为空卡片管理查询中的数据为空 问题现象:850sp固定资产,问题如下: 打开卡片管理,按部门查询,发现卡片列表上下列卡片编号为:00733、01180、02071、05758、07360的数据为空,点击此卡片,卡片上的各个数据都是正常存在,请解决!! 问题版本:8.50sp 问题模块:固定资产 问题原因:此问题是由于在fa_cards表内这几条记录都存在非法字符。 解决方案:请执行下面脚本修复即可: --- SET NOCOUNT ON DECLARE @TblName VARCHAR(100) DECLARE @UpdateString NVARCHAR(1000) DECLARE @SelectString NVARCHAR(1000) DECLARE @COlName VARCHAR(100) DECLARE @COUNT INT SET @TblName = 'fa_cards'--指定想要修改的表名 --定义游标取出指定表内的数据类型是VARCHAR,char,nVARCHAR的字段名称 DECLARE cur_ColName CURSOR FOR SELECT col.name FROM syscolumns AS col inner join sysobjects AS obj ON col.ID = obj.ID INNER join systypes AS typ ON col.xtype = typ.xtype WHERE obj.xtype ='U' AND obj.name = @TblName AND typ.name IN ('VARCHAR','CHAR','NVARCHAR','NCHAR') FOR READ ONLY --打开游标 OPEN cur_ColName FETCH NEXT FROM cur_ColName INTO @ColName IF @@FETCH_STATUS<>0 BEGIN PRINT '没有对应表或字段,' PRINT '请确认当前数据库内有' + @TblName + '表,' PRINT '或该表内有VARCHAR、CHAR、NVARCHAR、NCHAR类型的字段!' GOTO LABCLOSE END --循环修改 WHILE @@FETCH_STATUS=0 BEGIN --拼修改字符串 --去掉左边的不可见字符 SET @SelectString = 'SELECT @COU=COUNT(*) FROM ' + @TblName +' WHERE ASCII(LEFT(' + @ColName +',1))<32 AND '+ @ColName + ' IS NOT NULL' EXEC sp_executesql @SelectString,N'@COU INT OUTPUT',@COUNT OUTPUT WHILE @COUNT>0 BEGIN SET @UpdateString = ' UPDATE ' + @TblName + ' SET ' + @ColName + '=RIGHT(' + @ColName + ',LEN(' + @ColName + ')-1) WHERE ASCII(LEFT(' + @ColName + ',1))<32 AND ' + @ColName + ' IS NOT NULL' EXEC sp_executesql @UpdateString EXEC sp_executesql @SelectString,N'@COU INT OUTPUT',@COUNT OUTPUT END --去掉右边的不可见字符 SET @SelectString = 'SELECT @COU=COUNT(*) FROM ' + @TblName +' WHERE ASCII(RIGHT(' + @ColName +',1))<32 AND '+ @ColName + ' IS NOT NULL' EXEC sp_executesql @SelectString,N'@COU INT OUTPUT',@COUNT OUTPUT WHILE @COUNT>0 BEGIN SET @UpdateString = ' UPDATE ' + @TblName + ' SET ' + @ColName + '=LEFT(' + @ColName + ',LEN(' + @ColName + ')-1) WHERE ASCII(RIGHT(' + @ColName + ',1))<32 AND ' + @ColName + ' IS NOT NULL' EXEC SP_EXECUTESQL @UpdateString EXEC sp_executesql @SelectString,N'@COU INT OUTPUT',@COUNT OUTPUT END PRINT 'column: ' + @ColName + '---ok' FETCH NEXT FROM cur_ColName INTO @ColName END --关闭、释放游标 LABCLOSE: CLOSE cur_ColName DEALLOCATE cur_ColName