将整数作为字符串附加到字符串

时间:2012-06-18 14:49:31

标签: tsql

尝试做这样的事情:

select 'Setup for Car ' + CAST(varchar(50), @CarID) + ' for user ' + CAST(varchar(5), @UserID)

不起作用,不确定T-SQL的语法是什么。我一直在寻找,还没有找到它。

2 个答案:

答案 0 :(得分:2)

您可以使用以下任一方式:

select 'Setup for Car ' + Convert(varchar(50), @CarID) + ' for user ' + Convert(varchar(5), @UserID)

OR

select 'Setup for Car ' + CAST(@CarID as varchar(50)) + ' for user ' + CAST(@UserID as varchar(5))

答案 1 :(得分:1)

您使用CAST时出错了。它应该是

CAST(@Variable AS WhatYouAreCastingTo)

Here is a fiddle showing this

请记住,MSDN是你的朋友:)