我正在编写存储过程,INSERT并且我想将varchar列转换为数字,因此当我编写此代码时
CONVERT(NUMERIC(18,2), CAST([Outcost] AS FLOAT))
Run Code Online (Sandbox Code Playgroud)
然后它抛出这个错误
关键字"CONVERT"附近的语法不正确.
这是我的查询
INSERT INTO dbo.UdtEquipmentsStaging
([Type], [ModelID], [AccessoryID], [Make], [Model], [Category],
[CategoryDescription], [Grouping], [Item], [RequiredModel], [SKU], [ProductNum],
[Speed], [Description], [Cost], [Cost2], [Cost3], [Cost4], [Cost5],
CONVERT(NUMERIC(18,2), CAST([Outcost] AS FLOAT)), [MSRP],
[Discontinued], [PercentMSRP], [ServiceType], [ServiceTypeColor],
[ConnectivityFee], [ConnectFee], [InstallFee], [Notes], [ManufactureNotes]
, [Special1], [Special2], [Special3], [Special4], [Special5], [Special6], [Special7], [Special8], [Special9], [Special10], [Special11], [Special12], [Special13]
, [Special14], [Special15], [Special16], [Special17], [Special18], [Special19], [Special20], [Special21], [Special22], [Special23], [Special24], [Special25]
, [Special26], [Special27], [Special28], [Special29], …Run Code Online (Sandbox Code Playgroud) sql varchar stored-procedures sql-convert user-defined-types