首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >替换撇号Server 2008 R2

替换撇号Server 2008 R2
EN

Stack Overflow用户
提问于 2013-06-28 18:04:00
回答 2查看 662关注 0票数 0

我有一张有大约300 K唱片的桌子。来导入它们,就像它们在原始文件中的存在一样。原始文件有管道和倾斜分隔符。我用一个管道撇号代替了管道倾斜,这样字段就像文字一样进来了。现在我需要去掉撇号。数据库实际上是将字段存储为ntext,而不是文本。这里真正的关键是,许多字段都是零填充字段,我需要它们在数据库中保持零填充。

这是一个文本的样本。第一行是标题。

参考“文章编号”Substit.组SKU 'Univ. Prod.代码‘文章描述’猫‘部门描述'P.Cla’产品CLass描述'SC‘子CLass描述 ‘'FLY’家族描述‘卖方商品编号'Pur 'Shi’粗体重'UniWT‘净重 “长宽”高度 “UniDim”容量'UniVol‘供应商'Mfr价格 ‘供应商名称’经理‘类别经理名称 00 '000000000022404373 '43000670002 '67000 SBC豪斯混合T盘'063‘办公耗材 “12560”办公室耗材“01”热饮料 '01‘咖啡'67000 “EA”14.700 'OZ‘11.040’ 8.600‘7.000’3.100‘在’0.108 'FT3 '0000008228 'M区块和儿子公司 '017 'Patty Dunham 00 '000000000022404658‘’ '400224046585 'NFR 2010圣诞快乐20 NFR '071‘非商品商品'30001 'OfficeMax '11‘商品'01’礼品卡计划'SV1003846 'EA‘16.000 'OZ’ 16.000‘4.250’1.950‘4.500’在‘0.022 'FT3 '0000934003’‘子午线存储价值解决方案公司'ZN1’非商品00 '000000000022404676 '75353105641“泡沫信封10.5""x15 5Pk”'046‘邮件室/移动 '07303‘牛皮纸包装/邮递员'01’邮递员 '02‘泡泡'756618 “EA”14.200 'OZ‘14.200’ ‘0.134 'FT3 '0000008162’'SHURTECH品牌16.500‘11.250’1.250‘ “021”收发室00 '000000000022404756‘’ '72512244814 'Champ .5mm 12颜色 '053‘书写器具'10453’机械铅笔'02‘可再灌注 '01‘附加值(刷新'AL15BP12M’) “EA”5.000 'OZ‘4.100’ 7.600‘4.200’1.000‘在’0.018 'FT3 '0000000146‘’五旬节美国有限公司。 '004‘布莱恩特斯宾塞

我需要得到数据库中所有列的文本字段,以及它们在上面示例中出现的值(包括前导零)。

EN

回答 2

Stack Overflow用户

发布于 2013-06-28 18:13:32

桌子在哪?它在Server中吗?如果是这样,请执行像update table set column = replace(column, '''', '')这样的更新状态。然后你可以做一个alter table table_name alter column column_name varchar(some length)。虽然这听起来像是在谈论一个基于类型和导致0的问题的Access数据库。如果上面没有回答,请澄清你的问题。

票数 0
EN

Stack Overflow用户

发布于 2013-06-28 18:31:27

请查看此链接 (使用该查询,可以将“和”替换为“空”):

代码语言:javascript
复制
CREATE TABLE TEST(
  FIELD VARCHAR(8000))

INSERT INTO TEST(FIELD) VALUES(
  'Rec ''Article Number ''Substit. ''Group SKU ''Univ. Prod. Code ''Article Description ''Cat ''Department Description ''P.Cla ''Product CLass Description ''SC ''Sub CLass Description
''FLY ''Family Description ''Vendor article Number ''Pur ''Shi ''Gross weight ''UniWT ''Net weight
''Length ''Width ''Height
''UniDim ''Volume ''UniVol ''Vendor Num ''Mfr Price
''Vendor Name ''Mgr ''Category Mgr Name
00 ''000000000022404373 '' '' ''43000670002
''67000 SBC House Blend T-Discs ''063 ''Office Consumables
''12560 ''Office Consumables ''01 ''Hot Beverage
''01 ''COFFEE ''67000
''EA ''EA '' 14.700 ''OZ '' 11.040 ''
8.600 '' 7.000 '' 3.100 ''IN '' 0.108 ''FT3 ''0000008228 '' ''M BLOCK AND SONS INC
''017 ''Patty Dunham 00 ''000000000022404658 '' ''
''400224046585 ''NFR 2010 Merry Christmas 20Pk
''071 ''Non-Merchandise Articles ''30001 ''OfficeMax
''11 ''Merchandise ''01 ''Gift Card Program ''SV1003846 ''EA ''EA '' 16.000 ''OZ ''
16.000 '' 4.250 '' 1.950 '' 4.500 ''IN '' 0.022 ''FT3 ''0000934003 '' ''CERIDIAN STORED VALUE SOLUTIONS INC ''ZN1 ''Non-Merchandise 00 ''000000000022404676 '' '' ''75353105641 "''Bubble Envelope 10.5""x15 5Pk " ''046 ''Mailroom/Moving
''07303 ''KRAFT WRAP/MAILERS ''01 ''MAILERS
''02 ''BUBBLE ''756618
''EA ''EA '' 14.200 ''OZ '' 14.200 ''
16.500 '' 11.250 '' 1.250 ''IN '' 0.134 ''FT3 ''0000008162 '' ''SHURTECH BRANDS
''021 ''Mailroom 00 ''000000000022404756 '' ''
''72512244814 ''Champ .5mm 12pk Asstd Colors
''053 ''Writing Instruments ''10453 ''Mechanical Pencils ''02 ''Refillable
''01 ''Added Value (Refilla ''AL15BP12M
''EA ''EA '' 5.000 ''OZ '' 4.100 ''
7.600 '' 4.200 '' 1.000 ''IN '' 0.018 ''FT3 ''0000000146 '' ''PENTEL OF AMERICA LTD.
''004 ''Bryant Spencer'
  )

SELECT REPLACE(REPLACE(FIELD,'''',''),'''''','') FROM TEST
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17370983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档