| 发表于:2008-01-10 15:43:41 楼主 |
大家好! 这是数据库里的存储过程: alter proc findsubjects as begin declare @t table(code varchar(20),name varchar(50),pcode varchar(20),path varchar(200)) insert into @t select 科目编码,科目名称,上级科目编码,right('---'+科目编码,4) from tabsubjects where 上级科目编码='r' while @@rowcount <> 0 begin insert into @t select b.科目编码,b.科目名称,b.上级科目编码,a.path+right('---'+b.科目编码,4) from @t a,dbo.tabsubjects b where a.code=b.上级科目编码 and not exists(select 1 from @t where code=b.科目编码) end 但在vb里把此存储过程赋给mshflexgrid控件会提示不支此数据类型.请问应该如何更改才有效? select code as 科目编码,name as 科目名称,pcode as 上级科目编码 from @t order by path end |
|
|
|
|