次の変数があります。
DECLARE @test nvarchar(100)
SET @test = 'Prodcut A (Average: 1.000)'
SET @test = 'Prodcut B (Average: 2.3500)'
私の出力は次のようになります: 製品 A (平均: 1.0)、製品 B (平均: 2.35)
SQL Server の nvarchar データ型列から末尾のゼロをすべて削除するにはどうすればよいですか? SUBSTRING と CHARINDEX を使用する必要があることは確かですが、その方法がわかりません。誰か助けてくれませんか?
私は次のことを試しました:
IF charindex('.', @test ) > 0
select SUBSTRING(@test, PATINDEX('%[^0 ]%', @test+ ' '), LEN(@test))
End