4
比方说,我们节省了table
内上Column
为String
以下值:替换第一个出现的'。'在SQL字符串
Select ValuesT from TableT;
ValuesT
-9.827.08
-9.657.40
-80.000.00
-8.700.00
-8.542.43
-8.403.00
怎么可能什么也没有只中第一次出现“替代”。 (点)从字符串?
例:对于-9.827.08
应该-9827.08
我试着用stuff
功能,但是这不会对-80.000.00
select stuff(ValuesT ,3,1,'') from TableT
不错! CTE中的VALUES的范围是什么?我也尝试了CTE,但是我没有拿出结果。 10x –
CTE只是一个模拟真实表格的快速方法。没有不同,如果我这样做: CREATE table dbo.sampledata(val varchar(20)); ('-8.827.08'),(''-80.000.00'),('-8.700.00'), ('-8.542。')。 43 '),(' - 8.403.00' ); (VAL,1,d1.d + 1,100) FROM dbo.sampleData CROSS APPLY(VALUES(CHARINDEX('。',val)))d1 (d); 编辑:刚才了解到你不能在这些回复中执行SQL代码;) –
谢谢!我只是复制了SQL环境中的代码并在那里合成。 –