第一次尝试游标,但只获得varchar数据类型的错误。当将varchar值'SGS‘转换为数据类型int“”时,错误是“转换失败”
在我的表中,StationID是INT,Station是VARCHAR。
我编写了这段代码以表明我能够打印int,但是当我尝试使用varchar时,我无法打印。
DECLARE @vStationID INT, @vStation VARCHAR(50)
DECLARE MyCursor CURSOR
FOR
SELECT StationID, Station FROM TblStation WHERE StationID='2'
OPEN MyCursor
FETCH NEXT FROM MyCursor
INTO @vStationID,@vStation
PRINT @vStationID+' '+CONVERT(VARCHAR,@vStation)
CLOSE MyCursor
DEALLOCATE MyCursor请告诉我代码中的错误是什么?
发布于 2014-06-27 12:26:02
尝尝这个
DECLARE @vStationID INT, @vStation VARCHAR(50)
DECLARE MyCursor CURSOR
FOR
SELECT StationID, Station FROM TblStation WHERE StationID='2'
OPEN MyCursor
FETCH NEXT FROM MyCursor
INTO @vStationID,@vStation
PRINT convert(varchar,@vStationID)+' '+@vStation
CLOSE MyCursor
DEALLOCATE MyCursorhttps://stackoverflow.com/questions/24451764
复制相似问题