sql的问题 用exec @temp不行??你是在那里执行的,应该是可行的. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @temp varchar(3000)@temp='select * from table'exec(@temp) declare @temp varchar(3000)set @temp='select * from table'exec(@temp) declare @temp varchar(3000)@temp='select * from table'exec(@temp) 试了,无法运行。说找不到这个存储过程。而且更难的是我还要得到其中的某个列的值。@temp='select aa from table'我想得到得出的aa列的值。是不是太难了?? 应该是这样吧declare @temp varchar(8000)set @temp='select * from A表'exec(@temp) @temp只是执行动态sql的语句访问字段还是要select 字段呀要做什么呢? 晕。这个就和select语句一样的用法啊! declare @temp varchar(8000) select @temp=aa from A表 select @temp 我还是没有明白。举个简单例子:在数据库中有这样一个字段的内容是:select badge form emplyee where badge='001' 这是在数据库中的。如果执行这个查询肯定是返回001的,但是怎么可以换得这个001呢???我把这段查询到@temp 中再执行:exec @temp 可是怎么传出里面的badge呢??也就是001 chinaandys(天煞孤星---风流泪、雨含笑) 你会错意了。@temp从数据库中读出来的内容为:select badge form emplyee where badge='001' 是一个固定的查询语句。exec (@temp)是可以执行但是无法反回我要的badge(001). 求一简单sql语句,马上结贴, 问关于ADOQuery的 T-SQL中如何声明一个带参数的游标? 古人三省吾身.看看你达到什么层次. -------一个关于SQL查询的问题,向高手请教------ 小数点前后不足长度的补0??????? 数据库恢复问题 ? : 把一个表数据复制到另一个表。 急 !!如何resize column in table 在sql 6.5中 pb打不开库了,呜呜!! 怪,晕晕晕晕晕晕晕晕晕晕!!!!!!!!!!!!!!!!!! 请问如何在sqlserver2000中建一个数据库!
@temp='select * from table'
exec(@temp)
set @temp='select * from table'
exec(@temp)
@temp='select * from table'
exec(@temp)
而且更难的是我还要得到其中的某个列的值。@temp='select aa from table'我想得到得出的aa列的值。是不是太难了??
declare @temp varchar(8000)
set @temp='select * from A表'
exec(@temp)
访问字段还是要select 字段呀
要做什么呢?
select @temp=aa from A表
select @temp
举个简单例子:
在数据库中有这样一个字段的内容是:select badge form emplyee where badge='001' 这是在数据库中的。如果执行这个查询肯定是返回001的,但是怎么可以换得这个001呢???我把这段查询到@temp 中再执行:exec @temp 可是怎么传出里面的badge呢??也就是001
你会错意了。@temp从数据库中读出来的内容为:select badge form emplyee where badge='001' 是一个固定的查询语句。
exec (@temp)是可以执行但是无法反回我要的badge(001).