请帮我看看,游标CURSOR的问题
断弦吉他 2005-11-18 03:12:30 declare @UsrNo nvarchar(11)
declare @TempStr nvarchar(100)
declare @FuncName nvarchar(100)
declare @TempSQL nvarchar(1000)
set @UsrNo='1234567'
Set @TempStr=N''
SET @tempSQL ='DECLARE funcation_cursor CURSOR FOR '
+'select distinct ID,name from tb_sms_018600_mobile_user_funcation a'
+',tb_sms_018600_mobile_sys_funcation b where a.tel_no='+@UsrNo +' and a.code=b.code'
EXEC(@tempSQL)
OPEN funcation_cursor
FETCH NEXT FROM funcation_cursor INTO @FuncName
WHILE @@FETCH_STATUS = 0
begin
Set @TempStr=@TempStr+N''+@FuncName+'/'
FETCH NEXT FROM funcation_cursor INTO @FuncName
end
CLOSE funcation_cursor
DEALLOCATE funcation_cursor
print @TempStr
执行以上的语句,编辑器提示:
服务器: 消息 8114,级别 16,状态 5,行 14
将数据类型 nvarchar 转换为 numeric 时出错。
我想尽办法也查不出来原因,请大家指教!!
谢谢