将光标输出插入变量时SQL错误“必须使用表变量”

时间:2015-08-21 21:09:28

标签: sql cursor

这是我的代码 -

Declare @foldername nvarchar(200)
Declare @folderpath varchar(200)

Create table #Folder(subfolder nvarchar(200),depth int null)

insert into #folder(subfolder,depth) EXEC xp_dirtree 'C:\test' 

Declare Filelist CURSOR for select subfolder from #folder
Open Filelist Fetch next from Filelist insert into @foldername

Exec(@foldername)

这是我收到的错误消息

  将光标输出插入变量

时,

“必须使用表变量”

当我在sql中运行此脚本时,它会为@foldername提供错误,您必须使用表变量。

为什么我不能将游标提取结果插入变量@foldername

0 个答案:

没有答案