我收到了一個 csv 檔案(260 萬條記錄),在小時金額欄位和美元金額欄位中有一些值,這些值的尾隨“-”表示負調整。我試圖找出一種將尾隨的“-”移動到前導“-”的方法,以便我可以將資料型別設定為數值。替換聽起來是一個不錯的選擇,但是如果不使用通配符,它??確實不是,因為有成千上萬個不同的數量。任何幫助,將不勝感激。以下樣品... 4982.01- 165.48- 0.01- 159.92- 1532.70- 156.38- 766.50- 144.58-
uj5u.com熱心網友回復:
您可以嘗試以下更新:
UPDATE yourTable
SET col = '-' SUBSTRING(col, 1, LEN(col) - 1)
WHERE col LIKE '%-';
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/366952.html
標籤:sql sql-server
上一篇:FORXMLPATH只生成第一項
下一篇:從現有的x、y、z列添加幾何列
