0

このようなことをしようとしています:

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

動作しません。T-SQLの構文がどうなるかわかりません。私は探し回ったが、まだ見つけていない。

4

2 に答える 2

2

次のいずれかを使用できます。

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

また

select 'Setup for Car ' + CAST(@CarID as varchar(50)) + ' for user ' + CAST(@UserID as varchar(5))
于 2012-06-18T14:52:13.930 に答える
1

CASTを間違って使用しています。そのはず

CAST(@Variable AS WhatYouAreCastingTo)

これを示すフィドルです

覚えておいてください、MSDNはあなたの友達です:)

于 2012-06-18T14:52:03.447 に答える