想在一个变量表中将一字段值赋给一变量

来源:百度知道 编辑:UC知道 时间:2024/06/05 10:51:21
我是这样写的: exec('select '+@Pgroupid+' =parentid from '+@tablename+' where groupid=@groupid') 执行提示说'='附近有语法错误
我又换了种 select @Pgroupid=exec('select parentid from '+@tablename+' where groupid=@groupid') 执行提示说'exec'附近有语法错误
2楼的不是这个意思啊
其实我就这样写就好了:exec('select @Pgroupid=parentid from '+ @tablename+' where groupid=@groupid')
关键点是处理那个@tablename 有变量做表名的时候 要用exec来执行,但是问题又出来了 这样写的话 查询分析器又说我的@Pgroupid未定义,实际上我定义了

问题我解决了 谢谢各位了!

你确定tablename里面有groupid这个字段么?

假设@groupid=a 那么翻译过来就是
select a=parentid from c where b=@groupid
看懂没?不用说了吧
另:这不是在SQL分析器里写的,这是在哪写的?

[百分求解]怎么在SQL中把一个表所有记录的部分字段数据赋于给另一个表中的部分字段? 怎样在excel 表中将abcdefg 这一个字段,分解成多个字段,如变成ab, cd, efg, 三个字段 在asp和access中,如果把access中的第一条记录各字段的值赋给变量 怎样在java 中用键盘读入一个字符串后赋给一字符串变量? 请问怎么给sql的字段赋上default默认值? 在C++中怎样通过cin输入一串数字,并将输入的数字值赋给一个一维数组, 如何将access的几个字段相加再赋给同表的另一个字段? 请问如何给VB组合框赋初值为表中某一字段中不重复的值? 怎么用一条语句把同一个表里的同一个字段的一条记录的值赋给另一条记录? 在VB编程中,请问如何给一个变量赋无穷小的值,非常感谢!!