通过sql查询出的某个字段的值为一条SQL语句,我应该如何让获取这个sql的值

select 字段1 from 表名
查询出来字段1为一条sql语句,而上面sql语句中我想查询出来字段1为这条sql语句的值。

第1个回答  2014-06-05
declare @sql_str nvarchar

select @sql_str=字段1 from xx

这样变量就获得了sql字符串
第2个回答  2014-06-05
拼动态SQL啊,写存储过程追问

第一想直接通过sql完成,第二是不是写,求大神写出来

第3个回答  推荐于2016-08-11
create table A
(
name varchar(1000)
)
insert into A
select 'select * from T_ZZ_Menu'

declare @lssql nvarchar(1000)
select @lssql=name from A
exec(@lssql)本回答被提问者和网友采纳
第4个回答  2014-06-05
是不是你现在需要条件需要一条sql返回的值啊

通过sql查询出的某个字段的值为一条SQL语句,我应该如何让获取这个sql...
select @sql_str=字段1 from xx 这样变量就获得了sql字符串

如何用SQL语句取出数据库中的特定一条数据?
通过查询语句select * from user where id=1 我不知道你这个username指的是不是字段,如果是要取出表中某个字段的值。可以通过select 字段名1,字段名2 ... from user where id=1。-- MS sql server2005以上,ORACLE select * from (select row_number() over ( order by starttime asc) a...

...能让表中一个字段的数据等于一个查询中某个字段的数据
1:构建查询获得某个字段的值 select b.值 from 表1 a inner join表2 b on a.关联字段=b.关联字段 2:构建更新 update 表1 set 更新字段=值 3:整合两个步骤 update 表1 set 更新字段=b.值 from 表1 a inner join表2 b on a.关联字段=b.关联字段 ...

SQL 如何将列都为一个值的时候,取出这列的一个值
--为了方便理解,fld1 为A列, fld2 为B列, 数据源表为 #c_test-- 那么以下语句即可查出所需数据SELECT FLD1,MAX(FLD2) AS FLD2 FROM (SELECT FLD1, FLD2 FROM #c_test GROUP BY FLD1,FLD2) AS TSGROUP BY FLD1 HAVING COUNT(0) = 1 ...

如何通过sql查询获取指定的数据?
窗口函数,一种在SQL查询中对一组相关行进行聚合或运算操作的手段,允许在不修改基础表的前提下,为查询结果添加额外计算列。例如,通过SUM()函数与OVER()子句计算销售额的运行总和。公共表表达式(CTEs)作为创建临时结果集的方法,提高查询的可读性和维护性。利用CTEs,可计算每个产品类别的总收入,提高...

SQL 语句 查询指定字段相同的只显示一条单据
可以通过分组来实现去除重复行,distinct是对查询结果后的去重,效率很低,不建议使用,你想要根据某个字段去除重复行,就必须明白对其他行进行什么样的聚合,比如说学生成绩表,你想查看每个班级的平均分数,那么就应该对学生的成绩做sum()聚合,然后根据班级来分组,现在你想对orderno做分组,就要考虑...

怎样用sql查询某一列的惟一值以及其他列的数据?
其实有很多种方法 但是都会需要传参数才能做到动态匹配 比较笨的方法:select * from student s where name in (select distinct(name) from student where name='tom(此处应该动态匹配)' group by name ) and rownum=1 union select * from student s where name in (select distinct(name) from...

如何将sql语句查出来的记录某个字段值变成某个固定值?
例如表中有2个字段:ID,StrVal\\x0d\\x0a那么想让ID字段变成固定值,可以这样做:\\x0d\\x0a\\x0d\\x0aselect 1 as id,StrVal from 表\\x0d\\x0a\\x0d\\x0a这样,所有的ID就都变成1了 \\x0d\\x0a\\x0d\\x0a---\\x0d\\x0a基于你的修改:\\x0d\\x0a比如说表a中有五个字段:字段1...

怎么用sql查询一个字段为一个值
1、首先在桌面上,点击“Management Studio”图标。2、其次在该窗口中,点击左上角“新建查询”选项。3、次之在该窗口中,输入查询条件一个字段=多个值的sql语句“select * from rss where grade=100 or grade = 90;”。4、再者在该窗口中,点击左上方“执行”按钮。5、最后在该窗口中,显示...

sql 存储过程怎么以查询出来的一列值作为参数
如果能查询出一列值出来,可以在存储过程里查这一列的值。最多可能就是存储过程加一些参数来处理这一列。然后在存储过程里根据这一列的值进行相应的处理。

相似回答