convert(decimal(a,b)) 第二个参数必须是固定值吗?
需求 : a表字段的小数位长度,根据b表设置的值来确定
提示 'b' 附近有语法错误。
如果decimal第二个值必须固定的值,需求该怎么实现?
CREATE TABLE [dbo].[convert1](
[id] [int] NULL,
[val] [float] NULL,
[cl] [int] NULL
) ON [PRIMARY]
INSERT INTO convert1
SELECT 1,12.34,2 UNION ALL
SELECT 2,0.35,3 UNION ALL
SELECT 3,1.983,3 UNION ALL
SELECT 4,0.123,3
CREATE TABLE [dbo].[convet2](
[id] [int] NULL,
[ct] [int] NULL
) ON [PRIMARY]
INSERT INTO convet2
SELECT 1,2 UNION ALL
SELECT 2,5 UNION ALL
SELECT 3,6 UNION ALL
SELECT 4,4