请教大侠们, 在存储过程中如何做到select一个动态字段的值给一个变量?即:
select @M = @FieldName from table1
上述语句肯定不能运行, 用exec(@sql)的方法又不能使用@M.多条语句也行, 只要能解决问题.
select @M = @FieldName from table1
上述语句肯定不能运行, 用exec(@sql)的方法又不能使用@M.多条语句也行, 只要能解决问题.
解决方案 »
- gprs的socket程序
- 关于图形控件,做这方面的可以看看。
- 关于Clientdataset的参数问题,急。。。。。。。。。。。。。。。
- 我设计的一个MTS客户端,在别人的Win98机子注册,出现下面的提示,无法注册,这是什么意思?
- 在线急需,请帮帮忙
- 有谁用过RAVE 吗?
- 哪儿有三层数据库应用的例子?急,在线等待
- 简单问题 COPYFILE();命令怎么用,谢谢,
- 关于listview多行选择的问题
- 悬赏解决技术问题
- 如何将Visual Foxpro 5.0 的DBF文件导入至Access ???
- [问]SetVal(const applyid: TXSDecimal);有关XML Service调用
有以下办法.
1、采用全局临时表进行交换。
2、采用游标进行读取。1、 先exec('select ' + @FieldName + ' as col1 into ##temp1 from table1')
然后 select @M = col1 from ##temp1 drop table ##temp12、exec('declare mycursor cursor for select ' + @FieldName + ' from table1')
open mycursor
fetch next from mycursor into @M
close mycursor
deallcoate mycursor