SQL。如何将变量转换为sting?

时间:2018-06-04 22:40:04

标签: sql

我尝试使用RAISERROR(Cast (select @HostelId as varchar(50))在Raiserror上显示我的变量。但我不知道如何将sql变量转换为字符串。

Declare @HostelId int=0;
Declare @Hostels Cursor;

SET @Hostels  = cursor for select Hostel.HostelCode
From  Hostel

Open @Hostels 
While @@FETCH_STATUS = 0
Fetch next from @Hostels into @HostelId
Begin 
    RAISERROR(Cast (select @HostelId as varchar(50)), 0,0);
End
Close @Hostels

1 个答案:

答案 0 :(得分:0)

使用格式字符串作为消息字符串参数,如下所示:

cout << endl;

Reference

RAISERROR('%d', 0,0, @HostelId);