34,587
社区成员
发帖
与我相关
我的任务
分享
update #temp1
set data1=1*1.0/2
from #temp1
这么写CREATE TABLE #temp1(data1 decimal(18,4))
INSERT INTO #temp1
( data1 )
VALUES ( 1.0/2.0 -- data1 - decimal
)
SELECT * FROM #temp1
[/quote] 我初始值需要时0啊[/quote]
是这样吗?初始值插入0. 关键是后面的update的值
CREATE TABLE #temp1(data1 decimal(18,4))
INSERT INTO #temp1
( data1 )
VALUES ( 0 -- data1 - decimal
)
SELECT * FROM #temp1
UPDATE #temp1 SET data1=1.0/2.0
SELECT * FROM #temp1
CREATE TABLE #temp1(data1 decimal(18,4))
INSERT INTO #temp1
( data1 )
VALUES ( 1.0/2.0 -- data1 - decimal
)
SELECT * FROM #temp1
[/quote] 我初始值需要时0啊CREATE TABLE #temp1(data1 decimal(18,4))
INSERT INTO #temp1
( data1 )
VALUES ( 1.0/2.0 -- data1 - decimal
)
SELECT * FROM #temp1
SELECT 1/2
SELECT cast(1 as decimal(18,4))/2