我知道这是不好的做法,但由于数据迁移列的要求,这是我能做到的唯一方法。
我希望在文本字段中向上取整(CEIL)或向下取整(FLOOR)我的值。
我知道事实上它们都是整数或小数,所以不用担心那里的数据不好。
UPDATE [dbo].[T01]
SET [2 37] = CAST(
FLOOR(CONVERT(decimal(10,5),(CAST([2 37] AS varchar(10)))))
AS text )
WHERE [2 37] LIKE '%.%'
我的第一次尝试是:
UPDATE [dbo].[Tomcat 19032013 01]
SET [2 37] = FLOOR([2 37])
WHERE [2 37] LIKE '%.%'
长话短说,我希望能够在我的文本字段中设置或限制该数据!
我正在使用 SQL 2005 - 开发人员版