我目前正在将SELECT COUNT (column)
与用户定义的函数varchar
组合在一起,如下所示:
'Express 24: ' + (SELECT COUNT(Product) FROM [DHL].[dbo].[F_SubBetsy](@startdate, @enddate, 'EXPRESS EXPRESS 24', @contract, @account)) +
'\r\nExpress 48: ' + (SEL...
我收到了错误:
将varchar值'Express 24:'转换为数据类型int时,转换失败。
据推测,SELECT COUNT
正在返回int
并且varchar
不如int更令人满意,但尽管多次尝试,我还没想出如何合并CAST( AS NVARCHAR())
或VARCHAR()
正确使用SELECT COUNT。
有人可以帮我解决这个问题吗?
干杯
答案 0 :(得分:4)
'Express 24: ' + CAST(
(
SELECT COUNT(Product)
FROM [DHL].[dbo].[F_SubBetsy](@startdate, @enddate,
'EXPRESS EXPRESS 24', @contract, @account)
) as varchar(16)) +
'\r\nExpress 48: ' + (SEL...